想象一下,我在计算机A上准备了一些Selenium项目。运行此项目时,计算机A中会打开一个新浏览器,并连接到www.somesite.com并运行测试..
现在,同样在计算机A上,想象一下我正在运行一个网页,它有一个按钮,可以触发这些测试......
因此,当我导航到www.ipofcomptera.com并单击“运行测试”时,将在计算机A中打开一个新浏览器并运行测试......
我想要的是,我要么在计算机B中打开浏览器(我到达计算机A的计算机),或者它也可能在A中运行但我想在计算机上看到所有步骤。
希望我的问题清楚, 谢谢
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以查看此文档以更好地了解RemoteWebDriver
简而言之,你需要做的事情
java -jar selenium-server-standalone-2.32.0.jar
WebDriver driver = new FirefoxDriver();
到
DesiredCapabilities capability = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL("http://computerB:4444/wd/hub"), capability);
如果所有必需的端口都是打开的,那么它应该都能正常工作。