webdriverwait相关内容

如何使用 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" ..
发布时间:2021-11-30 23:04:41 Python

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 Web开发

用显式等待替换隐式等待(selenium webdriver & java)

如何用显式等待替换这种隐式等待? driver = new ChromeDriver(capabilities); driver.manage().deleteAllCookies(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 这是在 Before 方法中使用的.我能够替换代码中的所有 ..
发布时间:2021-11-25 13:32:35 Java Web开发

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

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

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

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

想了解为什么 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 ..
发布时间:2021-10-04 20:03:16 其他开发

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

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

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

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

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

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

如何从动态更新的网页中提取数据

我想从丝芙兰网站上抓取评论.评论动态更新. 经过检查,我发现评论在 HTML 代码中. 老实说我从来不写评论,但如果您在拉直后仍有毛躁,这是必须的它!闻起来很香,效果很神奇,肯定会补货一次我完成了这个!! 我想写一个python selenium代码来阅读评论. 我写的代 ..
发布时间:2021-10-02 19:46:46 其他开发

Selenium 从联合国儿童基金会 material-ui 货币 TextField 中获取价值

我需要验证“Unicef material-ui 货币文本字段"中的值.我使用波纹管代码来获取文本框中的值,但该值为空. var value = driver.FindElement(By.Id(“txtCurrency")).Text; 如果您检查以下示例中的输入字段,您可以看到即使文本以视觉方式显示,“值"HTML 属性为空. HTML 快照: HTML: ..
发布时间:2021-10-02 19:46:43 其他开发