Can I run Selenium on Computer A, and see the browser in Computer B?

妖精的绣舞 提交于 2019-12-05 04:22:36

问题


Imagine I have some Selenium Project ready on Computer A. When you run this project, a new browser opens in Computer A, and connects to www.somesite.com and runs the tests..

Now, also on computer A, imagine I am running a web page, which has a button, which triggers these tests...

So when I navigate to www.ipofcomptera.com and click "Run Tests", a new browser opens in Computer A, and runs the tests...

What I want is, I either want that browser opens in Computer B ( The computer I am reaching to Computer A ) or, it may as well run in A but I want to see all the steps on my computer as well.

Hope my question clear, Thanks


回答1:


That's exactly what Selenium Grid is for!

Have fun

And please reconsider the usage of Selenium RC which is actually an undead, better use the RemoteWebDriver instead.




回答2:


You can look up this documents to better understand RemoteWebDriver

In short things you would need to do

  1. Download Selenium Server on Computer B
  2. Start the server on Computer B by doing so java -jar selenium-server-standalone-2.32.0.jar
  3. Change your code on Computer A from WebDriver driver = new FirefoxDriver();

to

DesiredCapabilities capability = DesiredCapabilities.firefox();    
WebDriver driver = new RemoteWebDriver(new URL("http://computerB:4444/wd/hub"), capability);

And if all the required ports are open, it should all work well.



来源:https://stackoverflow.com/questions/15964984/can-i-run-selenium-on-computer-a-and-see-the-browser-in-computer-b

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!