我正在使用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/")
当我运行它时,我收到以下错误:
无法启动新的浏览器会话:启动浏览器时出错
这样做的正确方法是什么?
答案 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类可用。