记录:c#中使用Selenium之一 使用chrome驱动手机模式浏览

2023-05-16

1. 最近研究c#使用各种模拟浏览器的工具,下面是Selenium的使用记录

     1.)首先使用Nuget搜索以下依赖库。

         

    2.)我使用的是手机模式的浏览方式。

        下面为手机浏览模式设置的代码,以移动端百度搜索引擎为例。

           //设置手机端浏览模式
            var cdSvc = ChromeDriverService.CreateDefaultService();
            cdSvc.HideCommandPromptWindow = true;
            ChromeMobileEmulationDeviceSettings CMEDS = new ChromeMobileEmulationDeviceSettings();
            CMEDS.Width = 320; //设置窗体显示宽高
            CMEDS.Height = 800;
            CMEDS.PixelRatio = 1.0;
            CMEDS.UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25";
            ChromeOptions options = new ChromeOptions();
            options.AddArguments("lang=zh_CN.UTF-8");
            //不显示浏览器,无头模式
            options.AddArgument("--headless");
            options.EnableMobileEmulation(CMEDS);
            // 禁用图片
        options.AddUserProfilePreference("profile.default_content_setting_values.images", 2);
            // GPU加速可能会导致Chrome出现黑屏及CPU占用率过高,所以禁用
            options.AddArgument("--disable-gpu");

            IWebDriver driver = new ChromeDriver(cdSvc, options);
            driver.Navigate().GoToUrl("http://m.baidu.com");

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记录:c#中使用Selenium之一 使用chrome驱动手机模式浏览 的相关文章

随机推荐