Я использую Firefox add on для выбора XPath изображения, которое я хочу щелкнуть во время теста автоматизации с помощью C#, и я продолжаю работать с ошибкой InvalidSelectorException.C# Selenium Invalid Selector Exception
Вот XPath, который был найден с использованием firefox.
id('ctl00_left_content')/x:div[4]/x:div[1]/x:table/x:tbody/x:tr/x:td[5]/x:p/x:a[2]/x:img
Я использую XPath:
//*[@id('ctl00_left_content')/x:div[4]/x:div[1]/x:table/x:tbody/x:tr/x:td[5]/x:p/x:a[2]/x:img]"
и это возвращает InvalidSelectorError
и я попытался:
//*[@id=('ctl00_left_content')/div[4]/div[1]/table/tbody/tr/td[5]/p/a[2]/img]
но это возвращает «Не удалось найти элемент " Ошибка.
Любая помощь была бы принята с благодарностью. Спасибо.
Не использовать xpath – CSharper
Что следует использовать тогда? Я БЫ? И как я могу исправить Xpath, используя что-то еще? – CRich
@CRich Можете ли вы добавить соответствующий источник страницы? У вас должна быть закрывающая скобка после части значения id в вашем xpath. Он отсутствует в вашем xpath. – Grasshopper