Итак, я писал несколько автоматических тестов (C # и Selenium Webdriver) и натолкнулся на странный сценарий.
Селектор XPath работает нормально (с использованием идентификатора элемента) при попытке идентифицировать элемент в DOM-обозревателе Dev Tools, но при использовании того же идентификатора для поиска элемента с помощью селектора jQuery или обычного селектора JS в консоли он возвращает ноль.
Идентификатор элемента: "sample-id";
Тип элемента: div
;
Селектор jQuery: $("div#sample-id")
;
JS Selector: document.getElementById("sample-id")
;
Xpath: "//div[contains(@id, 'sample-id')]"
;
Быстрое примечание: после ожидания в течение минуты или около того, селектор jQuery или JS работает.
Есть идеи, почему это происходит?
Заранее спасибо