На этом сайте имеется подробная документация по использованию мобильной эмуляции.
Более того, после ChromeDriver v 2.11 имеется опция mobileEmulation.Для C # используйте что-то вроде этого:
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.EnableMobileEmulation("Pixel 2");
chromeOptions.AddUserProfilePreference("safebrowsing.enabled", true);
chromeOptions.AddUserProfilePreference("credentials_enable_service", false);
chromeOptions.AddUserProfilePreference("profile.password_manager_enabled", false);
ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver");
IWebDriver driver = new ChromeDriver(service, chromeOptions);
. Вы можете ввести требуемое устройство, например iPhone X, iPad Pro, Samsung s7 и т. Д.
Также помните, что EnableMobileEmulation ("имя_устройства"));
имя_устройства: Имя устройства для эмуляции.Имя устройства должно быть допустимым именем устройства на панели эмуляции Chrome DevTools. Примечание: указание неверного имени устройства не вызовет исключения, но приведет к ошибке в Chrome при запуске драйвера.Чтобы отключить мобильную эмуляцию, вызовите этот метод с нулем в качестве аргумента.