selenium - 如何在远程计算机上运行 Protractor 测试

标签 selenium webdriver protractor invoke-command

我想在虚拟机上运行 Protractor 测试。我已经尝试使用以下命令运行它:

Invoke-Command -ComputerName 10.2.1.7 -Port 5985 -Credential $credential -ScriptBlock{
    protractor C:\Users\test\Desktop\proRemote\config.js
}

不幸的是,这种方法非常慢。还有其他方法可以在虚拟机上运行 Protractor 测试吗?也许使用 selenium 的远程网络驱动程序(我不知道如何进行设置)。

任何帮助将不胜感激。

最佳答案

正如 Sakshi Singla 建议的那样,我在远程计算机上启动了一个网络驱动程序(如果您使用的是 Windows 计算机,请务必打开该端口)并在我的配置文件中连接到该驱动程序:

 multiCapabilities:[
        {"browserName": "chrome",
        "seleniumAddress": 'http://10.105.178.758:5555/wd/hub',
        },
    ], 

关于selenium - 如何在远程计算机上运行 Protractor 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852221/

相关文章:

javascript - 使用 Protractor 获取 bool 值的元素可用性状态

vba - 使用 VBA 和 Selenium 驱动网站,pt2

c# - Selenium WebDriver 偶尔抛出超时异常

java - seleniumexecuteScript 在 IE 上挂起

selenium - wait.until(ExpectedConditions.invisibilityOfElementLocated()) 与 @FindBy?

javascript - 将页面的多个元素存储到 JSON 对象

java - 如何通过xpath获取标题?

python - Selenium - 在脚本中提取 onclick 事件目标 url

python - 获取 URLError : <urlopen error [Errno 111] Connection refused> in selenium webdriver using python in phantomjs

angularjs - 如何在不刷新页面(即不使用 browser.get)的情况下使用 $httpBackend (e2e)