gpt4 book ai didi

python - Selenium 显式等待错误地接受 EC.visibility_of_element_located xpath 元素

转载 作者:行者123 更新时间:2023-12-04 16:46:06 27 4
gpt4 key购买 nike

我目前正在运行 selenium pytest 自动化,并且遇到了显式等待的问题。我有一个像这样的 WebDriverWait 函数:

WebDriverWait(driver, 10).until(EC.visibility_of_element_located((
By.XPATH, '//div[@class="ant-card ant-card-bordered" and //*[contains(text(), "Access Points")]]')))
页面上不存在此特定 xpath 元素的位置。
Image of page where xpath element does not exist
因此,我期望一个失败的测试用例。奇怪的是,它确实使用 docker 镜像按预期工作并成功产生超时异常,但是当在本地 Web 浏览器上运行时,它通过显式等待而没有任何超时异常。我相信 xpath 元素有些奇怪,因为当我将 text() 属性编辑为页面上不存在的字符串时,它正确地失败了。请注意,在使用 chrome 检查工具搜索 xpath 元素时,未找到如上图所示的元素

最佳答案

正如我在附图中看到的:所选的 div 不包含文本“接入点”。让我们从 XPath 中删除它或尝试找到另一个实际包含此类文本的 div。

关于python - Selenium 显式等待错误地接受 EC.visibility_of_element_located xpath 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67336993/

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