Перейти к содержимому

Фотография

Помогите с Xpath с украинским текстом


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 GSS

GSS

    Новый участник

  • Members
  • Pip
  • 9 сообщений

Отправлено 23 июля 2016 - 14:39

Здравствуйте!

Очень нужна помощь. Составляю такой Xpaht: //li[a[text()='Закарпатська']], Фаерфокс определяет, но когда запускаю тест выдает ошибку

org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"//li[a[text()='пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ']]"}

 

Помогите побороть данное чудо))


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 24 июля 2016 - 06:03

Кодировка какая у твоего файла? Можешь открыть в notepad++ и посмотреть внизу
  • 0

#3 GSS

GSS

    Новый участник

  • Members
  • Pip
  • 9 сообщений

Отправлено 24 июля 2016 - 08:00

Кодировка UTF - 8


  • 0

#4 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 25 июля 2016 - 07:55

у тебя xpath не правильный

//li/a[text()='Закарпатська']

попробуй так


  • 0

#5 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 25 июля 2016 - 16:23

у тебя xpath не правильный

//li/a[text()='Закарпатська']

попробуй так

С точки зрения XPath - путь, указанный автором темы, работоспособный (правильный). По крайней мере в FirePath он работает.


  • 0

#6 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 26 июля 2016 - 07:39

 

у тебя xpath не правильный

//li/a[text()='Закарпатська']

попробуй так

С точки зрения XPath - путь, указанный автором темы, работоспособный (правильный). По крайней мере в FirePath он работает.

 

хм и правда ...


  • 0

#7 GSS

GSS

    Новый участник

  • Members
  • Pip
  • 9 сообщений

Отправлено 28 июля 2016 - 19:43

Ребята, есть мысли как с этим бороться?


  • 0

#8 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 29 июля 2016 - 06:46

Ребята, есть мысли как с этим бороться?

 

Бороться с чем ?

Если с ошибкой "NoSuchElementException" , то пробуй переписать локатор, поставь Thread.sleep(5000) перед кликом и т.п.


  • 0

#9 elvis

elvis

    Постоянный участник

  • Members
  • PipPipPip
  • 189 сообщений
  • Город:Tallinn


Отправлено 29 июля 2016 - 07:09

попробуй удалить этот текст в своём IDE и ввести его вручную


  • 0

#10 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 29 июля 2016 - 07:34

пришли кусок html хотя бы


  • 0

#11 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 29 июля 2016 - 15:01

У меня была когда-то проблема с кодировкой и с такими абракадабрами в логе. 

Решилась она пересмотром всех возможных настроек в IDEA: везде, где было хоть какое-то упоминание кодировки ставилась единая кодировка (UTF-8).

После этого - ВСЕ имеющиеся файлы проекта вручную переводились также в единую кодировку (тоже в настройках: Settings - Editor - File Encodings + там же дефолтная кодировка).

Не знаю что конкретно из этого исправило ситуацию, но с тех пор, как я это один раз сделала - больше подобных проблем не было.

 

п.с.: локаторы я в тот раз не меняла, т.к. проблема в итоге оказалась не в них.


  • 0

#12 GSS

GSS

    Новый участник

  • Members
  • Pip
  • 9 сообщений

Отправлено 01 августа 2016 - 20:32

Спасибо


  • 0

#13 vkazar

vkazar

    Активный участник

  • Members
  • PipPip
  • 128 сообщений
  • ФИО:Виктор
  • Город:Москва

Отправлено 05 августа 2016 - 07:58

По сути вопроса ответ есть, поэтому немного оффтопа по xPath:
//li/a[text()='Закарпатська'] вернёт тег a
//li[a[text()='Закарпатська']] вернёт тег li, у которого есть ребёнок a. Это тоже самое, что и //li/a[text()='Закарпатська']/..


  • 1

Тестировщик должен быть умнее программиста... ну, по крайней мере, хитрее. ©



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных