无法找到html元素ID

时间:2016-04-26 06:30:08

标签: html webdriver element locate

我正在使用webdriver测试我公司的网络应用程序。一些页面部分通过javascript和jQuery动态填充。我无法找到元素ID.e元素

1 个答案:

答案 0 :(得分:0)

如果您的网站使用jQuery,那么您需要等到它被执行。 你必须检查JS的这种情况:jQuery.active == 0

要在Selenium中使用下一个代码:

var ajaxIsComplete = ((bool)((IJavaScriptExecutor) Driver).ExecuteScript("return jQuery.active == 0"));

您可以在此主题中查看更多实施:wait for an ajax call to complete with Selenium 2 web driver