Unit testing Selenium,一次使用多个firefoxProfileTemplates/从Selenium对象而不是在服务器启动时指定?
我正在使用Selenium RC进行网站测试,我需要一次使用多个代理,并且在启动Selenium服务器时使用:firefoxProfileTemplate执行此操作。但是,这不允许我使用多线程selenium,因为每个selenium对象仍然使用相同的firefoxProfileTemplate,因此使用相同的代理(我使用Python控制/与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对象/使用selenium打开网页时,是否有办法指定firefoxProfileTemplate,而不仅仅是在启动服务器时。或者,是否有办法运行selenium服务器的多个实例并指定与哪个实例交互?感谢您的建议。因为Selenium Rc是启动浏览器的机制,所以您想要做的唯一方法就是使用多个Rc实例。启动时,添加-port######,并为实例提供唯一的端口号 当您创建selenium对象时,您需要执行
sel=selenium('localhost'、####、'*firefox'、'http://foo.bar)
作为Selenium 2中的一个补充说明,在alpha中,您可以通过编程来构建所有这些,因为不依赖于RC 谢谢,我确实找到了解决这个问题的方法,通过搜索更多信息,你是完全正确的。。我必须弄清楚如何在不同的端口上启动多个RC实例,但这非常简单,问题更多的是以编程方式进行,这样我就可以稍后从python启动一批RC实例/杀死它们,等等