如何设置Firefox配置文件:Selenium RC,.Net客户端驱动程序?

时间:2010-02-12 08:38:07

标签: c# vb.net selenium client driver

我正在使用Selenium RC + .Net客户端驱动程序。我在c:\ selenium \目录中创建了一个Firefox配置文件。这是我的代码:

Dim MySelenium As ISelenium = Nothing
MySelenium = New DefaultSelenium("localhost", 4444, "*custom C:/Program Files/Mozilla Firefox/firefox.exe  -profile c:/selenium/", "http://www.google.com/") 

当我运行它时,我收到以下错误:

  

无法启动新的浏览器会话:启动浏览器时出错

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

您需要通过RC而不是代码启动它。

所以你会这样做

java -jar selenium-server.jar -firefoxProfileTemplate c:\selenium\

启动浏览器,然后执行

Dim MySelenium As ISelenium = Nothing
MySelenium = New DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com/")

并且应该使用您想要的配置文件启动Firefox。

答案 1 :(得分:0)

在Java中,您可以以编程方式创建Selenium Server并将File作为newFirefoxProfileTemplate配置属性传递:

RemoteControlConfiguration rcc = new RemoteControlConfiguration();
rcc.setPort(5499);
rcc.setFirefoxProfileTemplate(newFirefoxProfileTemplate); // This is a File object
SeleniumServer server = new SeleniumServer(rcc);

server.start();

也许有类似(或相同)的vb.net类可用。