Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing Selenium,一次使用多个firefoxProfileTemplates/从Selenium对象而不是在服务器启动时指定?_Unit Testing_Selenium_Selenium Rc_Web Testing - Fatal编程技术网

Unit testing Selenium,一次使用多个firefoxProfileTemplates/从Selenium对象而不是在服务器启动时指定?

Unit testing Selenium,一次使用多个firefoxProfileTemplates/从Selenium对象而不是在服务器启动时指定?,unit-testing,selenium,selenium-rc,web-testing,Unit Testing,Selenium,Selenium Rc,Web Testing,我正在使用Selenium RC进行网站测试,我需要一次使用多个代理,并且在启动Selenium服务器时使用:firefoxProfileTemplate执行此操作。但是,这不允许我使用多线程selenium,因为每个selenium对象仍然使用相同的firefoxProfileTemplate,因此使用相同的代理(我使用Python控制/与selenium交互),因为它们都有相同的代理 我想知道在启动selenium对象/使用selenium打开网页时,是否有办法指定firefoxProfil

我正在使用Selenium RC进行网站测试,我需要一次使用多个代理,并且在启动Selenium服务器时使用:firefoxProfileTemplate执行此操作。但是,这不允许我使用多线程selenium,因为每个selenium对象仍然使用相同的firefoxProfileTemplate,因此使用相同的代理(我使用Python控制/与selenium交互),因为它们都有相同的代理


我想知道在启动selenium对象/使用selenium打开网页时,是否有办法指定firefoxProfileTemplate,而不仅仅是在启动服务器时。或者,是否有办法运行selenium服务器的多个实例并指定与哪个实例交互?感谢您的建议。

因为Selenium Rc是启动浏览器的机制,所以您想要做的唯一方法就是使用多个Rc实例。启动时,添加-port######,并为实例提供唯一的端口号

当您创建selenium对象时,您需要执行
sel=selenium('localhost'、####、'*firefox'、'http://foo.bar)


作为Selenium 2中的一个补充说明,在alpha中,您可以通过编程来构建所有这些,因为不依赖于RC

谢谢,我确实找到了解决这个问题的方法,通过搜索更多信息,你是完全正确的。。我必须弄清楚如何在不同的端口上启动多个RC实例,但这非常简单,问题更多的是以编程方式进行,这样我就可以稍后从python启动一批RC实例/杀死它们,等等