用于在iOS emulator上测试浏览器的Nightwatch/Appium配置
我很难找到与配置Nightwatch以使用Appium测试移动web应用程序相关的资源 这可能吗?非常感谢您的指导。试试这个设置(Nightwatch.js文件),它对我很有用用于在iOS emulator上测试浏览器的Nightwatch/Appium配置,appium,nightwatch.js,appium-ios,Appium,Nightwatch.js,Appium Ios,我很难找到与配置Nightwatch以使用Appium测试移动web应用程序相关的资源 这可能吗?非常感谢您的指导。试试这个设置(Nightwatch.js文件),它对我很有用 var path = require('path'); var appPath = path.join(process.cwd(), '<your app path>');// .app file module.exports = { "src_folders": ["./tests/"],
var path = require('path');
var appPath = path.join(process.cwd(), '<your app path>');// .app file
module.exports = {
"src_folders": ["./tests/"],
"globals_path": './lib/globals/Globals.js',
"selenium": {
"start_process": true,
"server_path": "node_modules/selenium-server/lib/runner/selenium-server-standalone.jar",
"log_path": "./results",
"host": "127.0.0.1",
"port": 4444,
"cli_args": {
"webdriver.chrome.driver": "./node_modules/.bin/chromedriver"
}
},
"test_settings": {
"default": {
"globals" : {
"waitForConditionTimeout" : 20000,
},
"launch_url": "http://localhost:4723/wd/hub",
"selenium_host": "localhost",
"selenium_port": 4723,
"silent": true,
"output": true,
"screenshots": {
"enabled": false,
"path": ""
},
"exclude": ['nightwatch-config.js', 'pageObjects']
},
"ios-sim": {
"desiredCapabilities": {
"fullReset": false,
"app": appPath,
"platformName": "iOS",
"platformVersion": "9.0",
"deviceName": "iPhone 5s"
}
}
}
};
var path=require('path');
var appPath=path.join(process.cwd(),“”);/。应用程序文件
module.exports={
“src_文件夹”:[“/tests/”],
“globals_路径”:“./lib/globals/globals.js”,
“硒”:{
“启动流程”:正确,
“服务器路径”:“节点模块/selenium服务器/lib/runner/selenium服务器standalone.jar”,
“日志路径”:“/results”,
“主机”:“127.0.0.1”,
“港口”:4444,
“cli_args”:{
“webdriver.chrome.driver”:“/node\u modules/.bin/chromedriver”
}
},
“测试设置”:{
“默认值”:{
“全球”:{
“waitForConditionTimeout”:20000,
},
“启动url”:http://localhost:4723/wd/hub",
“Seleniu主机”:“localhost”,
“硒_港”:4723,
“沉默”:没错,
“输出”:正确,
“截图”:{
“启用”:false,
“路径”:”
},
“排除”:['nightwatch-config.js','pageObjects']
},
“ios sim”:{
“期望的能力”:{
“完全重置”:错误,
“app”:appPath,
“平台名称”:“iOS”,
“平台版”:“9.0”,
“deviceName”:“iPhone 5s”
}
}
}
};
这涉及到正确的环境设置,如果有任何问题,您将出现错误。我最近写了一篇关于用Nightwatch和Appium测试iOS浏览器的完整博客(2016年8月)
如果您有任何问题,请随时在此处或评论中询问。基本上使用默认的Nightwatch Google测试,因此您可以确保不是您的测试失败,而是配置失败。这是我的配置示例
"ios" : {
"selenium_start_process": false,
"selenium_port" : 4723,
"selenium_host" : "127.0.0.1",
"silent": true,
"desiredCapabilities" : {
"browserName" : "Safari",
"platformName" : "iOS",
"platformVersion" : "9.3",
"deviceName" : "iPhone 6s Plus"
}
},
但是请通读并遵循文档,有几个独特的步骤非常重要。Hi您有使用WD(Node.js)的示例吗?谢谢