Tag: appium ios

在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 […]

testing包含带有Appium的WKWebView的iOS应用程序时,行为不一致

我正在为使用WKWebviews显示一些数据的iOS应用程序创build自动化testing。 用户将查询input到本地文本字段中,并在web视图中显示结果。 问题是,当检查HTML中的一些预期结构时,我得到了不一致的行为。 这是我期待的HTML: <div id="results"> <div class="frame"> <div class="card"> // here my data </div> </div> </div> 在Appium我检查了这三个div存在的非常简单的情况如下: it("should display results inside the web view", function () { return driver .waitForElementByName("Address and Search") .sendKeys("search query") .sleep(1000) .contexts().then(function (contexts) { // get list of available views. Returns array: ["NATIVE_APP","WEBVIEW_1"] return driver.context(contexts[1]); // choose the webview context […]