2015-08-07 6 views
-1

Это HTML код:, что будет XPath для изображения

<img id="gwt-uid-260" class="gwt-Image" src="pmm/files/_sisterhood_of_motherhood.jpg-16cdb703-2696-4bf5-a5d0-9813e370a291_thumbnail/image.png" style="visibility: visible; width: 253px; height: 140.837px;"/> 

Я хочу знать, как писать XPath для изображения

+0

'// img [@ id =" gwt-uid-260 "]/@ src' – splash58

+0

Вы предприняли какие-либо попытки, возможно, начиная с [answer given] (http://stackoverflow.com/a/31869506/2998271) в вашем предыдущем вопросе, чтобы выполнить эту задачу? – har07

+0

, но я не хочу давать id, поскольку он будет динамическим ... как мне передать xpath без id? и как я должен идентифицировать первое изображение? – Vdev

ответ

0

Вы можете получить первое изображение на странице с следующие XPath:

//img[1] 
+0

Это абсолютный xpath: html/body/div [3 ]/дела [3]/дела/дела [3]/дела/дела [3]/дела/дела [3]/дела/дела [3]/дела/дела [2]/дела/дела [2]/дела/div [6]/div/div [5]/div/div [1]/div/div [1]/div [1]/div [1]/div/table/tbody/tr/td – Vdev

0

Использование ниже, если Src XPath изображение не изменится: -

//img[starts-with(@id,'gwt-uid') and contains(@src,'sisterhood_of_motherhood.jpg')] 
+0

спасибо, но я не хочу, чтобы он был статичным, я хочу, чтобы он был динамическим ... – Vdev

+0

Динамический нужен какой-то уникальный вход. Даже когда вам это нужно динамическое, вам нужно передать какой-то ввод, чтобы овладеть им. Как имя изображения и т. Д. С помощью этого ввода вы создадите свой динамический xpath. Как скрипт поймет, какой образ вы хотите. Итак, вы должны предоставить уникальное изображение. Какой вклад у вас есть? –

+0

Я хочу, чтобы он был динамическим, и я получаю сообщение об ошибке - Element locator 'xpath = // img [start-with (@ id,' gwt-uid ') и содержит (@ src,' sisterhood_of_motherhood.jpg ')]' не соответствует никаким элементам. – Vdev

Смежные вопросы