У меня есть таблица с пятью столбцами. из пяти столбцов столбец №5 имеет значок изображения, который изменяется случайным образом с помощью данных back-end. В объекте нет идентификатора или класса, который является статичным.Как выбрать заголовок тегов img или Alt с помощью td с использованием Selenium с C#
CSS, как показано ниже:
С ниже код, который я смог получить столбец # 4 текста.
var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][4]"))
.GetAttribute("innerText");
Я попытался получить изображения тегов alt
или title
с кодом ниже, но это возвращение нуля.
var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][5]/img"))
.GetAttribute("alt");
Я пытаюсь получить title
или alt
значение временной переменной. Кроме того, мне нужно отменить управление для разных методов в зависимости от значения.
При тестировании XPath локатора в инструментах разработчика Chrome является его выбора элемента изображения? –
@AntonAngelov No !, Я могу найти '// td [@class = 'af_column_cell-text OraTableBorder1111'] [5]'. Я не могу найти 'img' в этом' td' –
Здравствуйте! Пожалуйста, включите html в вопрос, а не только как изображение. Из руководства: ["также включать код в свой вопрос. Не каждый может получить доступ к внешним сайтам, а ссылки могут со временем сломаться."] (Http://stackoverflow.com/help/how-to-ask) – mrfreester