webdriverwait相关内容

Selify可以点击不同的链接吗?

我要删除此website中的数据(向下滚动时忽略它加载的香水)。 对于每种香水,我都想知道它的大小。为了查看它的大小,我需要点击将我带到另一个页面的香水。 假设当我在香水的url中时,我可以得到香水的大小,我如何才能编写一个程序来给我提供网站中每种香水页面的url? 这是当我有正确的url时查找香水大小的代码: import gspread from oauth2client.s ..
发布时间:2022-06-21 18:25:31 Python

使用Selify和Python选择选项

我知道有几个Selence选项选择的例子。然而,我仍然不能在一个特定的网站中选择一个。 https://www.gks.ru/dbscripts/munst/munst20/DBInet.cgi 我想在左上角的选择栏中选择Excel选项。 该HTML是n个附件 我试着用这种方式接近酒吧 for option in el.find_elements(By.TAG_NAME,'option ..
发布时间:2022-04-13 11:20:50 Python

多个条件的WebDriverWait(或逻辑求值)

使用python,WebDriverWait方法用于等待1个元素出现在网页上。 如何在没有多次尝试/例外的情况下使用此方法? 使用此方法的多个案例是否有OR选项? https://selenium-python.readthedocs.io/waits.html 推荐答案 无需使用多个try/except{}通过OR选项为两个元素诱导WebDriverWait,您可以使用以下任一解决方 ..
发布时间:2022-02-24 12:21:53 Python

ElementClickInterceptedException:Message:Element Click Intercepted:Element&;lt;Label&;>无法使用Selenium和Python单击

我正在尝试单击“所有主题”和“所有州”复选框,然后搜索结果。当我运行该脚本时,一个大小为1036x674的铬色窗口打开。 如果不使用窗口,则会出现元素单击拦截错误。如果最小化或最大化窗口,我的脚本运行正常。 我使用的是Selenium 3.141.0、Chrome 76、chromeDriver 76和Python 3.6 chromedriver_path = r"C:Usersp ..
发布时间:2022-02-20 20:01:03 Python

Selenium 在进入下一页之前需要睡眠

我目前正在学习 Selenium,我学到了很多东西.社区说的一件事;是您需要尽可能避免 thread.sleep .Selenium 在替换中使用隐式和显式等待.是的,我理解这个概念. 最近我遇到了一个问题.这就是没有特定动作的情况;从登录页面转到另一个页面,而不使用 Thread.sleep(1000).Selenium 似乎太崩溃了:它找不到某个元素.我觉得这种行为很奇怪.所以我在想这个 ..
发布时间:2022-01-16 09:20:09 Java开发

隐式等待移除的可能影响

在我们的 Selenium 自动化测试中,我们有隐式和显式等待.根据 Jim Evan 的想法 https://stackoverflow.com/a/15174978/1471417,它们不应该混用.因此计划移除隐式等待. 对于我们的测试,每当我们与元素交互时,我们都会使用显式等待它可见、可点击等,而忽略 NoSuchElementException.这就是为什么我不认为,它会立即抛出 N ..

抛出 NoSuchElementException + WebDriverWait.ignoring(NoSuchElementException.class) 的 Selenium invisibilityOf(element) 方法不起作用

此查询包含 2 个相关问题.在进行下一步之前,我需要等待一个元素不可见,因此我尝试定义一个自定义方法,如下所示: public void waitToDisappear(long timeOutInSeconds, WebElement element) {WebDriverWait 等待 = 新的 WebDriverWait(驱动程序,timeOutInSeconds);wait.ignori ..
发布时间:2022-01-16 08:53:16 Java开发

'ElementNotVisibleException:元素不可交互'错误定位谷歌搜索按钮,即使元素在谷歌主页上等待

所以我有一个 Selenium 测试,它等待按钮加载,然后再与它交互. 从我的代码中可以看出,我已经实现了它,以便驱动程序将等待 14 秒(14 只是一个随机数),或者如果元素位于 14 秒之前,它将继续运行. 但是,即使在我等待元素加载并尝试与其交互(使用 Click() 方法)之后,我仍然收到此错误,表明该元素不是“可交互的". 有趣的是,这实际上在某些时候有效——元素确实是 ..
发布时间:2022-01-16 08:52:45 C#/.NET

如何通过getText()从html中的多个子节点中提取动态文本

我们有一个包含一些硬编码文本的 Div 和一个包含一些动态文本值的 span(请参阅下面的 HTML 代码以获得更多理解).结果文本为:1 任务从 'XYZ' 更新为 'ABC' 但是当我使用 Selenium 定位器检索时,即 final String 实际 = $("#bulk_update_confirmation").text(); 那么实际只包含“要更新的任务".缺少所有动态文 ..
发布时间:2022-01-16 08:52:35 Java开发

org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“选择";但是是“跨度"在选择下拉值时

在这里,我尝试使用 selenium 脚本从下拉列表中选择一个值,但我在控制台中收到此错误,例如 “线程“main"中的异常 org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“select",但是是“span".. 公共类 HomeUserManagement {公共静态无效主要(字符串参数[]){System. ..
发布时间:2022-01-16 08:46:19 Java开发

__init__() 接受 2 个位置参数,但使用 WebDriverWait 和 expected_conditions 给出了 3 个作为 element_to_be_clickable 和 Selenium Python

我看到了类似的问题,但就我而言,我的代码中甚至没有“init"函数.如何解决这个问题呢?问题在于 (EC.element_to_bo_clickable) 行 from selenium.webdriver.common.by import By从 selenium.webdriver.support.ui 导入 WebDriverWait从 selenium.webdriver.suppor ..
发布时间:2022-01-16 08:41:11 Python

“NoSuchWindowException:没有这样的窗口:窗口已经关闭"通过 Python3 使用 Selenium 和 WebDriver 切换选项卡时

我有一个表单,当我点击它时,它会在新选项卡中打开.当我尝试导航到该新选项卡时,我不断收到 NoSuchWindowException.代码非常简单.'myframe' 是新标签中的框架,信息最终会插入其中.我应该等待别的东西吗? 从 selenium 导入 webdriver从 selenium.webdriver.support 导入 expected_conditions 作为 EC从 se ..
发布时间:2022-01-16 08:28:44 Python

ElementClickInterceptedException:消息:元素单击被拦截元素不可点击错误单击使用 Selenium 和 Python 的单选按钮

我正在尝试单击第一个框(ASN/DSD) 但我收到此错误消息: selenium.common.exceptions.ElementClickInterceptedException:消息:元素点击被拦截:元素 我知道我输入了正确的 iframe,因为它可以找到元素,而不是点击它.我的代码是 driver.switch_to.default_content()iframes = dri ..
发布时间:2022-01-16 08:28:33 前端开发

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

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