Как в IDE можно привязать локатор с 2 атрибутами. Т.е. например есть локатор //inpunt[@name='ololo'] как сюда впихнуть ещё и например атрибут value. пробовал //input[@name='ololo' and contains (@value='tololo')], не работает
Xpath локатор по 2 атрибутам
Автор ganzalik228, 19 мар 2012 13:51
Сообщений в теме: 5
#1
Отправлено 19 марта 2012 - 13:51
#2
Отправлено 19 марта 2012 - 13:52
//input[@name='ololo' and contains (@value, 'tololo')]вот так
#3
Отправлено 19 марта 2012 - 14:00
благодарю, работает
#4
Отправлено 18 мая 2012 - 07:20
Чтобы не создавать много похожих тем решил написать сюда.
Пытаюсь использовать поиск по двум параметрам:
//div[position()=1 and contains(@class,'drop-select2')]//div[@class='newListSelected']//div[contains(text(),'Категория')]
Проверял через FirePath - находит нужный объект. А вот Webdriver объект не видит, выдаёт исключение NoSuchElementException.
Что не правильно ?
Версия драйвера последняя.
Пытаюсь использовать поиск по двум параметрам:
//div[position()=1 and contains(@class,'drop-select2')]//div[@class='newListSelected']//div[contains(text(),'Категория')]
Проверял через FirePath - находит нужный объект. А вот Webdriver объект не видит, выдаёт исключение NoSuchElementException.
Что не правильно ?
Element = driver.FindElement(By.XPath("//div[position()=1 and contains(@class,'drop-select2')]//div[@class='newListSelected']//div[contains(text(),'Категория')]"));пишу на C#
Версия драйвера последняя.
#5
Отправлено 18 мая 2012 - 08:17
Удалил //div[@class='newListSelected'] и всё заработало. А почему вообще возникала эта ошибка ? Чем Xpath не нравился?
#6
Отправлено 18 мая 2012 - 19:13
Удалил //div[@class='newListSelected'] и всё заработало. А почему вообще возникала эта ошибка ? Чем Xpath не нравился?
Может быть у этого div-а было много классов ?
И нужно было использовать:
//div[contains(@class, 'newListSelected')]
А может быть причина в чем-то другом, например динамике,т.е. этот класс выставляется элементу javascrpt-ом при каком-то действии. Соответственно, до выполнения этого действия адрес не корректен.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных