2011-07-31 120 views
8

是否有可能一起运行硒浏览器的多个实例,并且每个人都将为他们工作,这将增加速度?如何一起运行硒浏览器的多个实例

我可以运行一个像:

ISelenium selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost/"); 
selenium.Start(); 

,但如何打开更多的人,并打开页面的每一个里面?

回答

1

检查Selenium Grid

(..)停止等待时间,让您的网站接受的结果建立!硒电网多台计算机上透明地分配你的测试,这样可以并行运行测试,(..),这将极大地在浏览器中加快网络测试

入门它很容易(HTTP:/ /selenium-grid.seleniumhq.org/get_started.html)和演示网站也存在。

+0

THX你了。会尝试这个! – senzacionale

+0

显然,即使使用Grid:http:// stackoverflow,您也必须使用PUnit(对于NUnit,或者如果您使用其他框架,请使用不同的并行测试运行器)以使测试并行运行。 com/questions/212863/how-can-i-run-nunitselenium-grid-tests-in-parallel让我知道如果你发现否则! – zcrar70

+0

另请参阅http://stackoverflow.com/questions/3313163/how-can-i-run-nunit-tests-in-parallel – zcrar70

0

你的情况:

ISelenium selenium1 = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost/"); 
selenium1.Start(); 
selenium1... 
ISelenium selenium2 = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost/"); 
selenium2.Start(); 
selenium2... 
相关问题