You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Selenium控制WinCairo版MiniBrowser浏览器?

跨浏览器自动化测试:Selenium控制WinCairo MiniBrowser的问题

我正在为雇主开展跨浏览器网站自动化测试,现有一套基于C#-xUnit-Selenium的端到端测试套件,目标是在Windows本地运行Google Chrome、Firefox和Safari的测试。前两者运行无问题,但Safari不支持Win10,因此我选择基于最新WinCairo WebKit移植版本、模拟Safari 15的MiniBrowser作为替代方案。

当前核心问题:不知如何让Selenium控制MiniBrowser

我希望在Selenium中拥有可与ChromeDriver()、SafariDriver()并行使用的WinCairoDriver()类,但不知如何创建。我了解WinCairo和MiniBrowser的bin目录中都有WebDriver.exe文件,但不知如何将其转换为Selenium可识别的驱动类,也清楚还需满足其他配置要求。

以下是我计划插入WinCairoDriver()类的代码位置:

namespace Project_Tests.Fixtures
{
    public class DriverSetup : IDisposable
    {
        public IWebDriver driver;

        public DriverSetup()
        {
            new DriverManager().SetUpDriver(new ChromeConfig());
            
            var chromeDriver = new ChromeDriver();
            // 此处需要帮助:
            //var wincairoDriver = new WinCairoDriver();

            driver = chromeDriver; // 我希望在此处传入wincairoDriver;
        }

        public void Dispose()
        {
            driver.Quit();
        }
    }
}

内容的提问来源于stack exchange,提问作者totalFREAKINpain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 00:25:28