Firefox WebDriver не находит элемент страницы - PullRequest
0 голосов
/ 08 февраля 2012

Я хотел бы использовать WebDriver (Firefox) для проверки своей веб-страницы, но я всегда получаю это сообщение:

Unable to locate element: {"method":"xpath","selector":"//li[@id='something_spicy']"}

Но, действительно странная вещь в том, что если я скопирую локатор элементов "//li[@id='something_spicy']" и вставлю его в Firefinder, то он заработает. По сути, у меня кончились мысли о том, что может быть основной причиной.

Я использую C #, а вот код:

movedElement = driver.FindElement(By.XPath("//li[@id='" + originalOrderOfSportContainers[1] + "']"));

Я сделал что-то не так? Я что-то пропустил?

1 Ответ

1 голос
/ 09 февраля 2012
  1. предоставьте фрагмент HTML-кода вашей страницы.

  2. Существует вероятность того, что элемент не появится сразу после загрузки страницы,
    но появляется немного позже в результате выполнения некоторой функции JavaScript.
    Если это так, используйте явное ожидание , чтобы дождаться появления элемента перед его использованием.

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