webdriverwait相关内容

硒:硒如何识别可见或不可见的元素?是否有可能在 DOM 中加载但未在 UI 上呈现?

Selenium:selenium 如何识别可见或不可见的元素?是否有可能在 DOM 中加载但未在 UI 上呈现?我想验证元素可点击的场景,我知道网络驱动器有方法“ElementToBeClickable",但是,我想知道内部工作.请帮我解决这个问题. 另外,如何处理元素已加载到 DOM 中但 UI 显示正在加载的情况,如何等待完全加载? 请告诉我,如果 UI 没有加载,那么 selenium ..

ElementNotVisibleException:消息:尝试通过 Selenium 和 Python 单击按钮时元素不可交互错误

我有一个包含源代码的页面,如下面的代码.在我采取行动后,其中会出现“撤消"和“关闭"按钮.我正在尝试单击“关闭"按钮.我已经尝试了下面的所有三个代码块,都没有工作.有人可以指出我做错了什么,或建议其他尝试吗? html 源代码: ..
发布时间:2021-12-02 16:47:46 其他开发

如何使用 Selenium - Python 检索 WebElement 的文本

我是 Python 和 Web Scraping 的新手,所以请耐心等待.我一直在尝试构建一个网页抓取工具来打开网页、登录和检索某个值.到目前为止,我已经能够打开网页并登录.但是,我根本找不到一种方法来检索(打印)我需要的值.这是我当前代码的样子: from selenium import webdriver从 bs4 导入 BeautifulSoupdriver = webdriver.Chr ..
发布时间:2021-12-02 16:37:22 其他开发

使用 Selenium 使用 WindowHandles 跟踪和迭代选项卡和窗口的最佳方法

我们正在与 Selenium webdriver 合作,为 Internet Explorer 11 进行 UI 测试.在经过测试的 Web 应用程序中,会弹出几个屏幕.在几个测试中,我们最终得到了三个浏览器窗口,还有三个 Driver.WindowHandles.为了从一个 WindowHandle 切换到另一个,我们希望 Driver.WindowHandles 将按照最旧的窗口在前,最新的窗 ..
发布时间:2021-12-01 09:54:31 C#/.NET

Selenium - 等待元素出现、可见和可交互

我有一个 Selenium 脚本 (Python),它点击回复按钮使 anonemail 类出现.anonemail 类出现的时间各不相同.因此,我必须使用 sleep 直到元素出现. 我想等到类出现而不是使用睡眠.我听说过等待命令,但我不知道如何使用它们. 这是我目前所拥有的: browser.find_element_by_css_selector(".reply-button" ..

WebDriverWait 未按预期工作

我正在使用 selenium 来抓取一些数据. 我点击的页面上有一个按钮说“custom_cols".此按钮为我打开一个窗口,我可以在其中选择我的列. 这个新窗口有时需要一些时间才能打开(大约 5 秒).所以为了处理这个我使用了 WebDriverWait 延迟为 20 秒.但有时它无法在新窗口中选择查找元素,即使该元素可见.这种情况只有十次发生一次,其余时间它都可以正常工作. ..
发布时间:2021-11-30 23:02:57 Python

是否可以在不使用 Selenium Webdriver Java 中的 driver.switchTo().frame(“frameName") 的情况下切换到框架中的元素?

我有多个嵌套框架,我需要访问这些框架下的元素.由于这些框架是动态的,我无法访问这些元素. 是否可以在不使用 driver.switchTo().frame() 的情况下访问元素? 喜欢直接使用 xpath 还是 jquery、javascript 或其他任何东西?欢迎任何建议 解决方案 简单来说, 不,如果不切换到预期的,即不使用,就不可能访问元素>driver.swit ..
发布时间:2021-11-25 14:31:23 Java开发

如何解决 ElementNotInteractableException: Element 在 Selenium webdriver 中不可见?

这里有我的代码图像和错误图像.谁能帮我解决这个问题? 解决方案 ElementNotInteractableException ElementNotInteractableException 是 W3C 异常,它被抛出以表明虽然 HTML DOM 上存在元素,不是处于可以交互的状态. 原因&解决方案: ElementNotInteractableException 发生的 ..
发布时间:2021-11-25 11:04:35 Java开发

如何解决 ElementNotInteractableException: Element 在 Selenium webdriver 中不可见?

这里有我的代码图像和错误图像.谁能帮我解决这个问题? 解决方案 ElementNotInteractableException ElementNotInteractableException 是 W3C 异常,它被抛出以表明虽然 HTML DOM 上存在元素,不是处于可以交互的状态. 原因&解决方案: ElementNotInteractableException 发生的 ..
发布时间:2021-11-19 22:39:26 Java开发

用于等待元素可用于 Apache Cordova Webview 驱动的应用程序的 Java Wrapper 方法

对于基于多个 Webview 的移动应用程序(使用 Cordova、PhoneGap、XCode 构建的 iOS 应用程序),我创建了以下方法来检查元素是否存在.请建议以下代码段是否有意义?因为基于传统显式等待的传统包装函数不能可靠地工作. public boolean waitForElemToBeAvailable(final By by, final int timeout, int r ..

如何使用 Selenium 在 Angular 7 应用程序中提取工具提示文本

我正在尝试通过 selenium 读取 angular7 应用程序中的文本工具提示.但是获取文本返回空白,而 javascript 执行程序返回空. 链接到我无法找到 xpath 的 DOM 图像 但获取文本返回空白,而 javascript 执行程序返回空. 这是返回空白 driver().get("https://vmware.github.io/clarity/docum ..

想了解为什么 switch_to_alert() 收到删除线以及如何修复

我正在尝试“接受"一个简单的模式警报(一个只有 OK 按钮的屏幕弹出窗口),但是 driver.switch_to_alert() 中的 switch_to_alert() 正在接收删除线(在 pycharm 上). 我在 OpenPyxl 中使用数据驱动测试脚本.我写了一个条件,从电子表格中获取用户名和密码,并将其添加到网页登录.如果登录成功,则代码有效,但“其他"条件(即,如果登录失败) ..
发布时间:2021-10-26 18:34:11 其他开发

ElementNotVisibleException:消息:尝试单击 YouTube 搜索中的顶部视频时元素不可交互错误

我似乎无法找到一种方法来单击正确的元素以获取我正在寻找的 url.本质上,我试图在 youtube 搜索中点击 top 视频(排名最高的返回视频). 如何解决ElementNotInteractableException:元素不可见在 Selenium 网络驱动程序中?-> 这是针对 Java 的,但它让我朝着正确的方向前进(知道我需要执行 JavaScript) http://www ..

这里有什么区别阻止了它的工作?

我正在阅读客户姓名列表并使用每个名称来查找元素. 在阅读列表之前,我可以在硬编码名称时确认这是有效的, datarow = driver.find_element_by_xpath("//span[contains(text(),'ACME Anvil Company')]") 但是当我读入客户列表并像这样使用它时,我得到一个 NoSuchElement 异常.我知道我将名称输入到客户 ..
发布时间:2021-10-02 19:53:55 Python

网页抓取:尝试填写此网站上的表单时出现 ElementNotInteractableException

我一直试图从本网站中抓取数据.我需要填写获取您汽车的准确价格表格,即.年份,品牌,型号等.到目前为止,我已经编写了以下代码: 导入请求导入时间从硒导入网络驱动程序from selenium.webdriver.common.by import By从 selenium.webdriver.support 导入 expected_conditions 作为 EC从 selenium.webdriv ..

即使使用 Selenium 找到元素,也不会单击该元素

我正在尝试使用 Selenium(在 Python 中)点击一个元素(单选按钮),我不能透露 URL,因为它是一个私人企业内部网,但会共享代码的相关部分. 所以基本上这个元素在 iframe 中,因此,我使用以下代码来获取元素: # 在主 DOM 上选择将更新 iframe 内容的项目wait(driver, 20).until(EC.element_to_be_clickable((By ..
发布时间:2021-10-02 19:47:36 Python