gpt4 book ai didi

javascript - Selenium IsElementPresent 在 IE 中不起作用

转载 作者:行者123 更新时间:2023-11-30 18:37:17 24 4
gpt4 key购买 nike

我正在使用 selenium 进行一些测试,尽管当我使用 selenium 启动 firefox 时这会起作用。它在 IE 中失败。我遇到命令执行失败,当我捕获异常时,它是 Permission Denied?

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

// wait

}

有什么想法吗?

也许我可以使用一些 javascript 函数来测试元素是否存在并结合 xpath 和 css 参数来实现相同的目的,就像 IsElementPresent 的工作方式一样?

最佳答案

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

关于javascript - Selenium IsElementPresent 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7887560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com