Selenium C # - При выборе элемента из выпадающего списка выдается ошибка «Элемент должен был быть выбран, но был img» - PullRequest
0 голосов
/ 09 июля 2019

Я видел несколько похожих вопросов (включая этот один ), но ни один из предоставленных ответов не помог мне решить проблему, описанную ниже.

У меня есть следующий html-сегмент, где я пытаюсь выбрать выпадающий список и затем щелкнуть элемент. Но сообщение об ошибке показывает: "OpenQA.Selenium.Support.UI.UnexpectedTagNameException: элемент должен быть выбран, но был img"

html segment

Xpath, который я использовал: // div [@ class = 'pageTitleText'] / a [@href = '#'] / img

Сегмент кода C #:

SelectElement select = new SelectElement(Driver.driver.FindElement(By.XPath("//div[@class='pageTitleText']/a[@href='#']/img")));
select.SelectByText("Download");

1 Ответ

2 голосов
/ 09 июля 2019

Вы не можете использовать SelectByText для изображения. Этот метод применим для списка выбора значений. Это img является частью списка?

Вы можете просто нажать на изображение или его родительскую ссылку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...