Я пробовал вышеуказанное решение, но я все еще получаю то же исключение.

аюсь использовать хром без головы в наших тестах на селен и внес следующие изменения:

DesiredCapabilities desiredCapabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.addArguments("--disable-gpu");
options.addArguments("window-size=1800x1080");
desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, options);

Мой тест регистрируется на внутренней странице и затем ждет, пока элемент будет видим:

selenium.waitForElementVisible("xpath=//tr/td/div[@class[contains(., 'x-grid-cell-inner')] and text()='Global Test Merchant 14']");

Это все работает хорошо, когда у меня нет опции без головы, но я получаю:

org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element:  {"method":"xpath","selector":"//tr/td/div[@class[contains(., 'x-grid-cell-inner')] and text()='Global Test Merchant 14']"} 

когда я запускаю тест с --headless.

Chrome Версия: 62.0.3202.89 ChromeDriver: 2.33.506120 Версия Selenium: 2.53.0 Windows 7

Ответы на вопрос(2)

Ваш ответ на вопрос