1

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

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

4

1 回答 1

2

由于 Selenium Rc 是启动浏览器的机制,因此执行所需操作的唯一方法是使用多个 rc 实例。启动时添加 -port #### 并为您的实例提供唯一的端口号。

当你创建一个 selenium 对象时sel = Selenium('localhost', ####, '*firefox', 'http://foo.bar')

作为 alpha 版本的 Selenium 2 的旁注,您可以通过编程方式构建所有这些,因为不依赖 RC。

于 2010-09-30T04:07:44.677 回答