Текст неправильно введен в Chrome / Ubuntu - PullRequest
0 голосов
/ 14 февраля 2020

Я запускаю тесты Selenium в браузере Chrome, который на компьютере Linux со следующими данными -

Linux version - Ubuntu 18.04.3 LTS
Chrome Version - 79.0.3945.79
Linux Chromedriver - 79.0.3945.36 (https://chromedriver.storage.googleapis.com/index.html?path=79.0.3945.36/)

В некоторых полях ввода текста, таких как следующий фрагмент кода, я набираю как - http://www.example.com/pqr/xyz с использованием sendKeys() метода

<input type="text" id="drvUrl" name="Driver URL" placeholder="JDBC URL for the source database system" required="" class="k-textbox eq-widget k-invalid" aria-invalid="true">

Но URL набирается без специальных символов, таких как httpwwwexamplecompqrxyz. Все специальные символы удалены.

У меня есть обходной путь, когда я сначала набираю URL, используя JavascriptExecutor, но это не идеальный способ автоматизировать его.

Есть ли лучший обходной путь для это? Также я не смог найти подобную ошибку в Selenium WebDriver, в этом случае я просто хотел подтвердить ее перед регистрацией ошибки.

1 Ответ

0 голосов
/ 14 февраля 2020

если у него есть атрибут с именем value, вы можете попытаться сделать это следующим образом.

driver.findElement (By.xpath (xpath)). SetAttribute ("value", "your value");

Как установить «значение» для ввода веб-элемента с использованием селена?

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...