nightwatch.js 可以使用 selenium-webdriver 中的 usingServer 吗?
Can nightwatch.js use usingServer from selenium-webdriver?
我有一套使用本地驱动程序的测试,这些驱动程序是用 nightwatch 构建的。效果不错。
我是 运行 使用 Perfecto Mobile 和 selenium-webdriver 的基本测试。它适用于此示例。(https://community.perfectomobile.com/series/20208/posts/1002862)
我正在尝试将我的守夜人测试套件连接到 perfecto,但无法启动 selenium。如果这是selenium服务器的url。
var url = "https://mobilecloud.perfectomobile.com/nexperience/perfectomobile/wd/hub";
我尝试了几种方法在 nightwatch 配置下进行设置,但无法正常工作。
"selenium" : {
"start_process" : true,
"host" : "mobilecloud.perfectomobile.com/nexperience/perfectomobile/wd/hub"
}
nightwatch 中是否有等同于 usingServer 的功能?我没有在文档中看到任何内容。
driver = new webdriver.Builder().
usingServer(url).
withCapabilities(capabilities).
build();
事实证明这是所需的设置。
"test_settings" : {
"perfecto" : {
"use_ssl": true,
"default_path_prefix": "/nexperience/perfectomobile/wd/hub",
"selenium_port" : 443,
"selenium_host" : "mobilecloud.perfectomobile.com",
"desiredCapabilities": {
"browserName": "xxx",
"deviceName": "xxx",
"user": "xxx@xxx.xxx",
"password": "xxx",
"platformName": "xxx"
}
}
}
在写问题时没有工作的重要部分:default_path_prefix 不可自定义。
/wd/hub 是默认前缀。但我真的需要 /neexperience/perfectomobile/wd/hub.
两天后,引入了这个commit。它在 0.9.5 版本中可用。
https://github.com/nightwatchjs/nightwatch/commit/aa24c2c2334c42388318498f654d8fe2957967d1
我有一套使用本地驱动程序的测试,这些驱动程序是用 nightwatch 构建的。效果不错。
我是 运行 使用 Perfecto Mobile 和 selenium-webdriver 的基本测试。它适用于此示例。(https://community.perfectomobile.com/series/20208/posts/1002862)
我正在尝试将我的守夜人测试套件连接到 perfecto,但无法启动 selenium。如果这是selenium服务器的url。
var url = "https://mobilecloud.perfectomobile.com/nexperience/perfectomobile/wd/hub";
我尝试了几种方法在 nightwatch 配置下进行设置,但无法正常工作。
"selenium" : {
"start_process" : true,
"host" : "mobilecloud.perfectomobile.com/nexperience/perfectomobile/wd/hub"
}
nightwatch 中是否有等同于 usingServer 的功能?我没有在文档中看到任何内容。
driver = new webdriver.Builder().
usingServer(url).
withCapabilities(capabilities).
build();
事实证明这是所需的设置。
"test_settings" : {
"perfecto" : {
"use_ssl": true,
"default_path_prefix": "/nexperience/perfectomobile/wd/hub",
"selenium_port" : 443,
"selenium_host" : "mobilecloud.perfectomobile.com",
"desiredCapabilities": {
"browserName": "xxx",
"deviceName": "xxx",
"user": "xxx@xxx.xxx",
"password": "xxx",
"platformName": "xxx"
}
}
}
在写问题时没有工作的重要部分:default_path_prefix 不可自定义。
/wd/hub 是默认前缀。但我真的需要 /neexperience/perfectomobile/wd/hub.
两天后,引入了这个commit。它在 0.9.5 版本中可用。
https://github.com/nightwatchjs/nightwatch/commit/aa24c2c2334c42388318498f654d8fe2957967d1