Каков размер окна по умолчанию при выполнении тестов Selenium над конвейерами Azure? - PullRequest
0 голосов
/ 23 февраля 2019

Я запускаю тесты Selenium без головы в DevOps Azure (ранее VSTS) с ChromeDriver - см. Статью здесь https://docs.microsoft.com/en-us/azure/devops/pipelines/test/continuous-test-selenium?view=azure-devops, чтобы узнать, как это настроить.

У меня проблема, из-за которой тесты не выполняютсячтобы элемент не был виден, и я подозреваю, что это из-за медиа-запросов в CSS, которые вынуждают макет, отличный от ожидаемого.(Я ожидаю протестировать рендеринг сайта на рабочем столе.)

Каков размер окна по умолчанию для Selenium при работе в сборке VSTS?

1 Ответ

0 голосов
/ 11 августа 2019

Как обсуждалось в предыдущем комментарии, вы можете установить размер окна и развернуть Chrome до максимума, используя ChromeOptions, например (в C #):

// use headless chrome
var options = new ChromeOptions();
options.AddArguments(new List<string>()
                    {
                        "--headless",
                        "--disable-gpu",
                        "--no-first-run",
                        "--no-default-browser-check",
                        "--ignore-certificate-errors",
                        "--no-sandbox",
                        "--window-size=1280,1920",
                        "--start-maximized",
                        "--disable-dev-shm-usage",
                    });
WebDriver = new ChromeDriver(".", options);

Примечание: я использую Selenium.WebDriver.ChromeDriver v75.0.3770.140 , работающий в Azure DevOps Services Windows 2019 с агентом VS2019 , который в настоящее время настроен с Chrome v75.0.3770.100

...