我正在使用硒进行一些测试,尽管当我使用硒启动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/

10-09 14:00