Селен (JAVA): ввод для ввода строки в результаты поиска Google с ошибкой

Может ли кто-нибудь подтвердить, поддерживает ли селен 3.9 передачу строки через
sendKeys ()?

Сценарий тестирования приведен ниже:

Фрагмент кода

    textBox.clear();
    System.out.println("cleared");
          textBox.sendKeys("Linux fast pc");
          System.out.println("sent search string in google");`

Ошибка

    Exception in thread "main" org.openqa.selenium.WebDriverException: 
        unknown error: call function result missing 'value'
          (Session info: chrome=65.0.3325.146)
          (Driver info: chromedriver=2.33.506120 
        (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.16299 x86) 
        (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
        Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:42:22.379Z'
        System info: host: 'ADMIN-PC', ip: '192.168.1.5', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_161'
        Driver info: org.openqa.selenium.chrome.ChromeDriver
        Capabilities {acceptSslCerts: true, applicationCacheEnabled: false, 
        browserConnectionEnabled: false, browserName: chrome, chrome: 
        {chromedriverVersion: 2.33.506120 (e3e53437346286..., userDataDir: 
        C:\Users\admin\AppData\Loca...}, 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.146, webStorageEnabled: true}
        Session ID: 612795efdb79a090f0e9c916e2ef059d
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)`

Пожалуйста, напишите мне, если вам потребуется дополнительная информация.

С уважением, Судепт

Пожалуйста, перейдите на chrome 64, а также убедитесь, что у вас правильная версия chromedriver

Vinay Prajapati 09.03.2018 16:24

Я сомневаюсь, что вы сможете добраться до textBox.clear(); даже раньше, чем sendKeys(), как Информация о драйвере: org.openqa.selenium.chrome.ChromeDriver

DebanjanB 09.03.2018 16:35

@ Vinay, chrome 65 используется вместе с версией chromedriver 2.33.506120 - обе последние

sudeept 09.03.2018 17:40

@ Debanjan - перед этим блоком кода стоит инструкция - if (textBox.isEnabled ()) System.out.println ("окно поиска включено"); который печатается успешно, сразу после этой команды идет textBox.click (); System.out.println («нажал»); который печатается, поэтому я думаю, мы можем предположить, что он выполняется хорошо

sudeept 09.03.2018 17:41
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
94
1

Ответы 1

Вы должны использовать последнюю версию ChromeDriver. Загрузите последнюю версию ChromeDriver отсюда: https://chromedriver.storage.googleapis.com/index.html?path=2.41/

И ваша проблема будет решена.

Другие вопросы по теме