org.openqa.selenium.WebDriverException: неизвестная ошибка: результат функции вызова отсутствует "значение"
Sendkeys не работают. Пожалуйста, помогите мне решить это.
WebElement username = driver.findElement(By.xpath("//*[@id='username']"));
username.sendKeys("123456");
Приставка:
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.31)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86)
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'NEW-PC', ip: '192.168.0.103', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_161'
Информация о драйвере:
org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptSslCerts: true, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.33.506120 (e3e53437346286..., userDataDir: C:\Users\NEW\AppData\Local\...}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 65.0.3325.31, webStorageEnabled: true}
Ответы
Ответ 1
Я видел ту же проблему. Проблема возникает только при использовании Chrome 65 (в настоящее время: dev-канал). С Chrome 64 (как стабильный канал, так и бета-канал) все работало нормально.
Оказывается, у меня установлен старый хромированный рекордер. В частности, я использовал chrome=65.0.3325.51
с chromedriver=2.29.461585
. Запуск npm install -g chromedriver
рекордер npm install -g chromedriver
на 2.35.528157, и теперь проблема решена. Надеюсь это поможет!
TL; DR: запустить npm install -g chromedriver
Ответ 2
Ошибка говорит все:
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.31)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86)
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
Основная проблема - совместимость версий между используемыми вами двоичными файлами следующим образом:
Поддержка Chrome v60-62
Поддержка Chrome v64-66
Таким образом, существует явное несоответствие между версией ChromeDriver (v2.33) и версией браузера Chrome (v65.0)
Решение
- Обновите ChromeDriver до текущего уровня ChromeDriver v2.37.
- Храните версию Chrome на уровне Chrome v65.x. (в соответствии с примечаниями к выпуску ChromeDriver v2.37)
- Очистите рабочую область проекта через среду IDE и перестройте свой проект только с помощью необходимых зависимостей.
- Используйте инструмент CCleaner, чтобы стереть все операции с ОС до и после выполнения тестового пакета.
- Если ваша базовая версия веб-клиента слишком стар, то удалите ее через Revo Uninstaller и установите последнюю версию GA и выпущенную версию веб-клиента.
- Выполните свой
@Test
.
Ответ 3
В последнем хромовом браузере для выполнения тестов требуется соответствующий последний исполняемый файл хромирования.
Ответ 4
Я столкнулся с той же проблемой и установил хром-диск. Проблема решена.
npm install chromedriver --chromedriver_version = ПОСЛЕДНИЙ
Ответ 5
Для меня работала новая версия ChromDriver.
Ответ 6
Возможно, вам потребуется обновить драйвер, для ссылки на все обновления хромированных рекордов: http://chromedriver.storage.googleapis.com/index.html убедитесь, что ваш хромограф соответствует вашей версии хром
Ответ 7
Я просто установил новую версию Katalon Studio и отлично работал.