【问题标题】:How to set Firefox Profile: Selenium RC, .Net Client Driver?如何设置 Firefox 配置文件:Selenium RC、.Net 客户端驱动程序?
【发布时间】:2011-01-16 01:38:06
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# vb.net selenium client driver


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-05-30
        • 2019-02-27
        • 2014-10-22
        • 2012-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多