我正在尝试运行我们的Nightwatch测试套件,以对抗基于云的浏览器测试服务。现在,我将从我的本地计算机上运行Nightwatch,指定测试设置,如selenium_port
和selenium_host
,以连接到云服务系统上的selenium。该测试发送密码以登录被测系统,因此我不希望以明文形式通过互联网。
我在Nightwatch docs中没有看到selenium_protocol
或selenium_scheme
(http或https)等内容。
相比之下,WebdriverIO具有protocol
配置属性,我已将其设置为"https"
以进行WebdriverIO测试。
Nightwatch是否可以通过https与硒服务器进行通信?
答案 0 :(得分:2)
您可以在选项中将use_ssl
设置为true
,将selenium_port
设置为443
。
e.g。
"test_settings" : {
"default": {
"launch_url" : "https://yoururl.com",
"selenium_host" : "hub-cloud.browserstack.com",
"selenium_port" : 443,
"use_ssl": true
}
}
(我只需要做同样的事情,看起来不像是记录的)
这是来源: