Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Вывод спецсимвола "/" приводит к переходу на начало строки

selenium
webdriver
java
testng
Теги: #<Tag:0x00007f7b6d163b50> #<Tag:0x00007f7b6d1639e8> #<Tag:0x00007f7b6d163880> #<Tag:0x00007f7b6d163718>

(Ihor K) #1

Использую Ubuntu, IntelliJIdea, язык Java.
Необходимо заполнить поле строкой вида: aaa_bbb_/_ccc

В форме заполняю поле, но при вводе “/” происходит переход курсора в начало строки и продолжается ввод.

elements.inputLetter(“code.code”, "aaa_bbb_/ccc"); // получаю _ cccaaa _ bbb

Темы экранирования и слэш даты к сожалению не помогли.

При попытке экранирования - получаю ошибку:

elements.inputLetter(“code.code”, “aaa_bbb_/_ccc”); // получаю Error:(0, 0) java: illegal escape character

При этом, если выводить двойной слэш, то сначала происходит переход на начало строки, а потом выводится слеш.

elements.inputLetter(“code.code”, “aaa_bbb_//_ccc”); // получаю /cccaaa_bbb


(Vladislav Kulasov) #2

elements.inputLetter А это откуда? Возможно у вас где то замена идет. за вебдрайвером я такого не замечал. А в ручную работает?


(Eugene Moskalenko) #3

И впарвуд откуда он взялся? :slight_smile: srndKeys() - не работает?

element.sendKeys("aaa_bbb_/_ccc");

(Ihor K) #4

elements.inputLetter А это откуда?
Класс вебэлемента. Вывод строки посимвольно.
А в ручную работает?
Да, вывод вручную работает корректно.


(Ihor K) #5

sendKey также не помог.


(Yury) #6

А если такой костыль попробовать: _ccc/aaa_bbb_/ ?

Или экранировать нижние подчеркивания бэкслэшем?


(Ihor K) #7

“Костыль” не подойдет. данный текст я как пример привел. Бекслешь у меня в тексте несколько раз встречается и постоянного местоположения нет.
Подчеркивание я для примера привел.


(Ihor K) #8

Вот думаю, вкрайнем, случае попробовать при скачке курсора в начало строки, перенос его в конец строки. Но пока не получается. Будем думать, читать.