Articles of appium

无法使用Android WebDriver操作IFrame中的点击

我正在写一个混合应用程序的testing,其中包含一个内置的Web视图内的iframe,我试图点击一个button内的iframe。 值得一提的是,iframe中的数据是在另一个来源。 不过,我设法切换到iframe,我可以看到它的内容(也获取元素)。 这是我运行的命令序列 return driver .contexts().then(function (contexts) { return browser.context(contexts[1]); // choose the webview context }) .frame('myFrame") //switch to iframe .getElementById('myButton') .click() //try to click button 它在iOS模拟器上工作正常,但在Android上它什么都不做。 testing继续运行,但没有采取任何行动。 我用nodejs wd客户端和Genymotion 2.2.2运行Appium 1.2.2我也在真正的Android设备上和Andorid SDK模拟器上尝试过 – 它们都没有工作。

Appium ideviceinstaller无法初始化

启动Appium服务器后出现问题: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/bin/appium.js 并试图连接设备,我得到以下错误。 A new session could not be created. (Original error: Could not initialize ideviceinstaller; make sure it is installed and works on your system) (33) Appium日志: ←[36minfo←[39m: [debug] Couldn't find ideviceinstaller, trying built-in at /Applications/Appium.app/Contents/Resources/node_modules/appium/build/libimobiledevice-macosx/ideviceinstaller ←[31merror←[39m: Could not initialize ideviceinstaller; make sure it is installed and works on your system ←[31merror←[39m: Failed […]

在IpadAir中使用appium进行testing时,不能启动量angular器脚本

我有一个Angular网站,我想testing使用appium和量angular器。 我使用下面的configuration文件: exports.config = { allScriptsTimeout: 600000, seleniumAddress: 'http://0.0.0.0:4723/wd/hub', specs: [ 'testsuite/test1.js' ], capabilities: { browserName: 'safari', 'appium-version': '1.4.13', platformName: 'iOS', platformVersion: '9.3', deviceName: 'iPad Air' }, chromeOnly: false, frameworks:[ 'mocha', 'chai' ], mochaOpts: { defaultTimeoutInterval:1000000 } }; test1.js包含我的testing脚本,由apposlogging器通过choosig Node.js选项生成: "use strict"; var wd = require("wd"); var chai = require("chai"); var chaiAsPromised = require("chai-as-promised"); chai.use(chaiAsPromised); […]

Appium Grid集线器向节点发送错误的一组function

我正在尝试使用下面的节点configuration来configurationAppium网格。 -Hub正从testng接收适当的function,但是集线器只向我的两个节点发送错误的function。 (节点configuration如下) 请build议我去哪里错了。 仿真器节点configuration 使用以下命令运行节点的命令: node appium.js –port 4723 –nodeconfig G:\Selenium2\Grid\AppiumEmulatorNode.json { "capabilities": [{ "browserName": "Emulator_5.1.0", "version": "5.1.0", "maxInstances": 1, "platform": "ANDROID" }], "configuration": { "cleanUpCycle": 2000, "timeout": 30000, "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy", "url": "http://192.168.0.104:4723/wd/hub", "host": 192.168.0.104, "port": 4723, "maxSession": 1, "register": true, "registerCycle": 5000, "hubPort": 4444 , "hubHost": "192.168.0.104" } } 真正的设备节点configuration 运行节点的命令: node appium.js […]

browser.saveScreenshot(),不创build文件(nodeJS)

我正在使用Appium和web_selenium编写一个Cordova应用程序的自动化testing。 这是我的截图的代码: it("should take screenshot", function() { return browser.contexts() .then(function(cnt){ console.log(cnt[1]); return browser.context(cnt[1]); }) .then(function(){ return browser browser.saveScreenshot("/Users/User/Documents/dev/engineerappcopy/VGimages/nexLogin.png") .sleep(500) }); }); 它通过testing,但没有图像被创build。

节点j和appium之间的关系是什么? 如何在两个不同的端口上运行多个appium服务器实例?

节点j和appium之间的关系是什么? 如何在两个不同的端口上运行多个appium服务器实例?

在Windows上安装Appium服务器 – 如何获取咕噜声错误?

我正在使用这个指南: https://github.com/appium/appium/blob/master/docs/running-on-windows.md 在这一步: grunt configAndroidBootstrap 我不能让它运行。 我试过了: 在节点中运行它。 GitHub\appium\node_modules\.bin\grunt.cmd configAndroidBootstrap 运行\appium\node_modules\.bin\grunt.cmd本身工作,它至less做一些事情。 但是,当我添加configAndroid部分它: Running "configAndroidBootstrap" task The system cannot find the path specified. Warning: Task "configAndroidBootstrap" failed. Use –force to continue. Aborted due to warnings. 想法? 谢谢。

无法在MacOSX上安装Appium / Node Js

我在Mac OSX上的Appium安装有问题。 brew uninstall node brew install node 警告:安装后步骤未成功完成您可以使用brew postinstall节点再次尝试 brew postinstall node Error: Permission denied – /usr/local/lib/node_modules/npm 我应该在这里用“SUDO”吗? sudo brew postinstall node 最好的问候,科科

尝试在Ubuntu上使用Appium,但获取node.js:134错误

我已经安装了节点 sudo apt-get install -y nodejs 和appium一起 sudo npm install -g appium 在这两种情况下,我都被迫在Ubuntu上使用sudo 。 https://github.com/appium/appium/blob/master/README.md上的appium页面说不要使用sudo但是我相信在Ubuntu上,可以(并且必须)按照节点页面的指示使用sudo在https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager 当我尝试用appium &或甚至只是开始appium appium 我明白了 $ appium node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Object prototype may only be an Object or null at Function.create (native) at Object.inherits (util.js:425:27) at Object.<anonymous> (/usr/lib/node_modules/appium/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_readable.js:63:6) at Module._compile […]

使用量angular器+ Appium + SauceLabs

我一直在尝试自动对移动我的量angular器testing。 我已经阅读了大部分的networking博客,我到达了这个与Saucelabs的Appium“官方”: https ://docs.saucelabs.com/tutorials/appium/#mobile-web-application我遵循指示在那里,并configuration我的config.js文件 var testName = 'Testing'; //Change Project's name here in order to be identified in BrowserStack exports.config = { // The address of a running selenium server. seleniumAddress: 'http://bmsoko:[redacted]@ondemand.saucelabs.com:80/wd/hub', // Capabilities to be passed to the webdriver instance. multiCapabilities: [{ name: testName, 'appium-version': '1.4.0', 'browserName': 'Android', 'deviceName': 'Android Emulator', 'deviceOrientation': 'portrait', 'platform': […]