Какую версию IEDriverServer использовать с IE 11 до Selenium?
Я только что получил обновление до Windows 10 (x64). Мой старый рабочий стол имел IE 11, но более низкую версию, так как он работал под управлением Windows 7. Теперь у меня есть следующая версия IE:
Version: 11.648.17134.0
Update Versions: 11.0.115
Я скачал последнюю версию IEDriverServer.exe, которую мне дал Selenium (3.14). Когда я запускаю его, когда я выполняю get(url) (различные URL), впоследствии он не может найти элементы. Я посмотрел и заметил, что до get(), driver.getWindowHandles() имел одну запись, но после get () он имел ноль записей. Это последняя версия. Я попытался установить режим совместимости, но это не принесло пользы (установлено или не установлено). Тесты будут хорошо работать с Chrome, но кто-то еще написал тест и не проверял значения, отличные от NULL, до вызова element.sendKeys(str), что, как представляется, IE разрешает, но Chrome выдает исключение. И таких примеров очень много.
Итак, мне нужно найти правильный IEDriverServer для моего Windows 10 IE, но у меня возникают проблемы при этом. Google не дал мне много, за исключением того, что привело меня к драйверу, который я уже скачал.
Кто-нибудь может помочь?
2 ответа
Да, ты был прав. Ранее он предупреждал вас о том, что зоны не совпадают, и даже не начинаются. теперь он не предупреждает вас и пыхтит, но терпит неудачу.
В качестве правила большого пальца вы всегда можете использовать выпущенный IEDriverServer из соответствующих выпущенных клиентов Selenium.
В качестве примера,
- Если вы используете Selenium v3.14
- Скачать, распаковать и использовать
IEDriverServer_Win32_3.14.0.zip
или жеIEDriverServer_x64_3.14.0.zip
- Скачать, распаковать и использовать
- Снимок:
Обновить
Однако для работы с IE11 необходимо позаботиться о нескольких вещах, которые выходят за рамки этого обсуждения и заключаются в следующем:
- Каким образом запись реестра HKEY_LOCAL_MACHINE\…\FEATURE_BFCACHE для InternetExplorerDriver решает проблему Internet Explorer 11?
- Настройка защитного режима Internet Explorer и уровни масштабирования
- Selenium InternetExplorerDriver не фокусируется на окне
- Как игнорировать настройки защищенного режима для Internet Explorer, используя setCapability() через Selenium и Java?