Я сделал скрипт для автоматизации фронтального тестирования с селеном, и все отлично работало с Chrome WebDriver.
Однако теперь я пытаюсь протестировать свои наборы программ в других браузерах, в частности в веб-драйвере Safari, и время его ожидания истекает при поиске и элементе.
Вот мой тестовый конфиг:
"browser" => "Safari",
"browser_version" => "10.0",
"os" => "OS X",
"os_version" => "Sierra",
"resolution" => "1024x768",
Команда, время ожидания которой:
$this->driver->wait(15, 300)>until(
WebDriverExpectedCondition::visibilityOfElementLocated(
WebDriverBy::id("newDivOnThePageNewPage")
));
Это дает мне следующее сообщение об ошибке:
An element could not be located on the page using the given search parameters. (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 4.97 seconds
Кроме того, иногда URL спрашивают в get
Команда просто не загружена, и браузер просто выскакивает с пустой страницей и ничем в строке URL.
Ребята, можете ли вы помочь мне с этим?
Заранее спасибо !
Задача ещё не решена.
Других решений пока нет …