Selenium IsElementPresent在IE中不起作用

时间:2011-10-25 09:57:06

标签: javascript selenium

我正在使用硒进行一些测试,虽然这可以在我使用selenium启动firefox时使用。它在IE中失败了。我收到命令执行失败,当我发现异常时,它是Permission Denied

while (selenium.IsElementPresent(element) == false){

   // wait

}

任何想法为什么?

也许我可以使用一些javascript函数来测试一个元素是否存在xpath和css参数的组合,只是IsElementPresent的工作方式?

1 个答案:

答案 0 :(得分:2)

当您尝试检查页面上的内容时,Internet Explorer对页面状态很挑剔。在调用WaitForPageToLoad()之前,您可能没有等待页面完全加载(通过IsElementPresent())。这是IE“权限被拒绝”错误的最大单一来源 - 在页面仍在加载时执行命令。