Всем привет.
Суть проблемы:
Сделал три одинаковых теста, для Chrome и FireFox и IE.
Подключил драйвера от Chrome и IE.
Тесты без проблем запустились на Chrome и FireFox, но вот на IE трабл.
Глохнет на поиске элемента по ID
Код:
Отправлено 23 сентября 2014 - 14:34
Всем привет.
Суть проблемы:
Сделал три одинаковых теста, для Chrome и FireFox и IE.
Подключил драйвера от Chrome и IE.
Тесты без проблем запустились на Chrome и FireFox, но вот на IE трабл.
Глохнет на поиске элемента по ID
Код:
Отправлено 23 сентября 2014 - 16:25
что значит глохнет?
вообще, искать элемент лучше как-то так:
driver.get(baseUrl + "docs/tester"); WebElement el = (new WebDriverWait(driver, 60)) .until(ExpectedConditions.presenceOfElementLocated(By.id("login-dropdown-list")));
Отправлено 23 сентября 2014 - 16:47
ага, спасибо.
глохнет в смысле доходит до поиска элемента по id - и выдает "timeout".
Отправлено 24 сентября 2014 - 05:01
У меня такая же проблема.
Selenium категорически отказывается нормально работать с любой IE. И если команда Navigate().GoToUrl("URL") - проходит, то FindElement не работает в принципе.
Лично я юзаю Visual Studio 2013, естественно C#. Версия selenium 2.43.1, но проблема была и на 2.42.
Отправлено 08 октября 2014 - 10:31
Я пишу автотесты только под ие, FindElement работает без проблем, но после каждого перехода нужно ставить таймауты так как ие сам по себе очень тугой
public void WaitUntilElementIsShown(string field, int seconds = 45)
0 пользователей, 1 гостей, 0 анонимных