2010-02-12 76 views
1

我正在使用Selenium RC + .Net客户端驱动程序。我在我的c:\ selenium \目录下创建了一个Firefox配置文件。这里是我的代码:如何设置Firefox配置文件:Selenium RC,.Net Client Driver?

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/") 

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

Failed to start new browser session: Error while launching browser

什么是做到这一点的正确方法?

回答

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为你想要的资料。

0

在Java中,你可以通过编程创建Selenium服务器,并通过一个文件作为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类可用。

相关问题