我正在使用硒进行一些测试,尽管当我使用硒启动Firefox时可以使用。在IE中失败。我收到命令执行失败的消息,当我捕获到异常时,它是Permission Denied
吗?
while (selenium.IsElementPresent(element) == false){
// wait
}
有什么想法吗?
也许我可以使用某些javascript函数来测试同一元素是否与xpath和css参数组合存在,这正是
IsElementPresent
的工作方式吗? 最佳答案
当您尝试检查页面上的内容时,Internet Explorer对页面的状态很挑剔。在调用WaitForPageToLoad()
之前,您可能不需要等待页面完全加载(通过IsElementPresent()
)。那是IE“权限被拒绝”错误的唯一最大来源-在页面仍加载时执行命令。
关于javascript - Selenium IsElementPresent在IE中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7887560/