【问题标题】:Run Selenium grid 2 with custom firefox profile使用自定义 firefox 配置文件运行 Selenium grid 2
【发布时间】:2013-05-02 09:22:05
【问题描述】:

如何使用代码中的自定义 firefox 配置文件运行 Selenium grid 2。

这是我现在拥有的代码:

 DesiredCapabilities capabilities = DesiredCapabilities.Firefox();

            capabilities.SetCapability(CapabilityType.AcceptSslCertificates, true);
            capabilities.SetCapability(CapabilityType.HasNativeEvents, false);
            capabilities.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
            capabilities.IsJavaScriptEnabled = true;               
            Uri url = new Uri("http://localhost:4444/wd/hub");
            RemoteWebDriver driver = new RemoteWebDriver(url, capabilities);
            return driver;

我唯一剩下的就是强制 Selenium 网格使用我的自定义配置文件。

【问题讨论】:

    标签: c# firefox selenium-grid


    【解决方案1】:

    找到解决方案:

     var firefoxProfile = new FirefoxProfile();
    // configure firefoxProfile ...
    DesiredCapabilities capabilities = DesiredCapabilities.Firefox();
    
                capabilities.SetCapability(CapabilityType.AcceptSslCertificates, true);
                capabilities.SetCapability(CapabilityType.HasNativeEvents, false);
                capabilities.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
                capabilities.IsJavaScriptEnabled = true;                
                capabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, firefoxProfile.ToBase64String());
                Uri url = new Uri("http://localhost:4444/wd/hub");
                RemoteWebDriver driver = new RemoteWebDriver(url, capabilities);
                return driver;
    

    【讨论】:

    • 我已经有了这个解决方案,但我不知道我必须在配置文件上调用 ToBase64String。这是在哪里记录的?
    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2013-02-14
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多