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

vkazar

Регистрация: 30 апр 2013
Offline Активность: 22 янв 2020 18:17
-----

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

Написано vkazar 05 августа 2016 - 07:58

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


  • 1


#153297 На нашем форуме 30 000 зарегистрированных пользователей

Написано vkazar 04 августа 2016 - 07:23

не совсем понятно, сколько действует скидка или она бессрочная ?

Скидки действительны до июня 2017 года.


  • 1


#144788 Передача даты в поле

Написано vkazar 03 октября 2015 - 13:34

Имхо, год проверять не надо, если виджет нормальный и при перелистывании с декабря на январь меняет год)
  • 1


#144765 Передача даты в поле

Написано vkazar 02 октября 2015 - 13:09

 


Да и потом, признаки именно того, что я прав) ибо ввести получается и вводится старая дата ;)

 

Нет

 

Да я уже погуглил, увидел, что неправ)


  • 2


#144759 Передача даты в поле

Написано vkazar 02 октября 2015 - 12:46

c.add(Calendar.DAY_OF_YEAR, 4);
а разве не так:
c = c.add(Calendar.DAY_OF_YEAR, 4);
Ну или, если текущую дату надо сохранить,
Calendar cNew = c.add(Calendar.DAY_OF_YEAR, 4);
...
String str = format1.format(cNew.getTime());

  • 1


#144727 Мешает "Определение местоположения при веб-сёрфинге"

Написано vkazar 01 октября 2015 - 15:01

в FF можно настроить профиль и запускать тесты под этим профилем. А при настройке профиля указать, что "всегда передавать данные своего местоположения" для этого сайта
  • 1


#144607 Как найти элемент в таблице

Написано vkazar 29 сентября 2015 - 12:14

xpath

//table//td[contains(text(),'Название страны')]//..//td[contains(text(),'Документ')]

 
 //table в таком случае избыточно, т.к. //td будет снова с начала документа искать ;)

xpath для страны 

//table//*[contains(text(), 'Russia')]
Это если не будет дублирования названия страны
Или так, с помощью объединения можно узнать справа стоящий документ
//table//*[contains(text(), 'Russia')] | //table//*[contains(text(), 'Dokument R')]

//table вообще тут вредно, т.к. //*[contains(text(), 'Russia')] найдёт ВСЕ элементы, текст которых содержит Russia.
 
хотя обе ремарки неактуальны, если страница простая, но в целом xPath построен некорректно, вы уж извините...
у <table> есть уникальный идентификатор?
 
xPath, предложенный Олегом после небольшой доработки:
1. //table/tr/td[contains(text(),'Название страны')]/../td[contains(text(),'Документ')]
2. //table/descendant::*/td[contains(text(),'Название страны')]/../td[contains(text(),'Документ')]
Выбирайте любой понравившийся :)
Но мне второй вариант больше нравится. Если, например, в table потом добавят ещё и tbody - не надо будет переделывать xPath
Вообще, нашёл классный ресурс по xPath: http://zvon.org/xxl/...ial/Output_rus/
  • 1


#144335 Может ли сайт узнать о посещении его через Selenium?

Написано vkazar 22 сентября 2015 - 09:25

Всем проще было сразу ответить: "Нет"  :smile:

Алексей показал, что такая категоричность неверна)

 

Если мы хотим показать серверу, что тут селениум - мы можем показать (ответ - да)

Если страница хочет знать, селениум это или нет - она может увидеть (ответ - да)

Если селениум хочет спрятаться от сервера - только поведенческий анализ на сервере поможет, да и то, не совсем так) (ответ - скорее нет, чем да)

 

 

Так что скорее ответ "Скорее да, чем нет, но кто будет заморачиваться?")


  • 1


#144306 Может ли сайт узнать о посещении его через Selenium?

Написано vkazar 21 сентября 2015 - 11:58

Встречный вопрос: а надо, чтобы узнал, или надо, чтобы не узнал?)

 

В любом случае, я думаю, это корректируется userAgent'ом.


  • 1