我正在使用硒进行一些测试,虽然这可以在我使用selenium启动firefox时使用。它在IE中失败了。我收到命令执行失败,当我发现异常时,它是Permission Denied
?
while (selenium.IsElementPresent(element) == false){
// wait
}
任何想法为什么?
也许我可以使用一些javascript函数来测试一个元素是否存在xpath和css参数的组合,只是IsElementPresent
的工作方式?
答案 0 :(得分:2)
当您尝试检查页面上的内容时,Internet Explorer对页面状态很挑剔。在调用WaitForPageToLoad()
之前,您可能没有等待页面完全加载(通过IsElementPresent()
)。这是IE“权限被拒绝”错误的最大单一来源 - 在页面仍在加载时执行命令。