因此,我正在编写一些自动化测试(C#和Selenium Webdriver),遇到了一个奇怪的场景。 当尝试在Dev Tools DOM解释器中标识元素时,XPath选择器可以很好地工作(使用元素ID),但是当使用相同的ID通过控制台中的jQuery选择器或普通JS选择器查找元素时,XPath选择器将返回null。
元素ID:AggregateExecption
元素类型:"sample-id";
;
jQuery选择器:div
;
JS选择器:$("div#sample-id")
;
Xpath:document.getElementById("sample-id")
;
快速说明:等待一分钟左右后,jQuery或JS选择器开始工作。
为什么会这样?
提前谢谢