Ihor_K
(Ihor K)
27.Май.2016 13:15:49
#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
kulasovvlad
(Vladislav Kulasov)
27.Май.2016 15:02:01
#2
elements.inputLetter А это откуда? Возможно у вас где то замена идет. за вебдрайвером я такого не замечал. А в ручную работает?
И впарвуд откуда он взялся? srndKeys() - не работает?
element.sendKeys("aaa_bbb_/_ccc");
baxatob
(Yury)
30.Май.2016 09:10:36
#6
А если такой костыль попробовать: _ccc/aaa_bbb_/ ?
Или экранировать нижние подчеркивания бэкслэшем?
Ihor_K
(Ihor K)
30.Май.2016 10:04:59
#7
“Костыль” не подойдет. данный текст я как пример привел. Бекслешь у меня в тексте несколько раз встречается и постоянного местоположения нет.
Подчеркивание я для примера привел.
Ihor_K
(Ihor K)
30.Май.2016 10:06:34
#8
Вот думаю, вкрайнем, случае попробовать при скачке курсора в начало строки, перенос его в конец строки. Но пока не получается. Будем думать, читать.