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

我正在使用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/") 

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

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

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

您需要通过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。

在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类可用。