webdriverwait相关内容

ElementClickInterceptedException:消息:元素点击被拦截:元素<标签>使用 Selenium 和 Python 无法点击

我正在尝试单击“所有主题"和“所有状态"复选框,然后搜索结果.当我运行脚本时,会打开一个 1036x674 大小的 chrome 窗口. 如果我不理会窗口,我会收到元素点击拦截错误.如果我最小化或最大化窗口,我的脚本工作正常. 我使用的是 Selenium 3.141.0、chrome 76、chromedriver 76 和 python 3.6 chromedriver_path ..
发布时间:2021-12-08 16:31:21 Python

Selenium 无法在使用 Python 时单击“获取数据"按钮

我正在从这个网站抓取数据.元素在下面和 geckodriver 但无法让 selenium 点击它,甚至尝试过 xpath、id 但不是运气是否有任何修复或解决方法来完成它? 解决方案 要单击元素 Get Data,您可以使用以下任一定位器策略: 使用css_selector: driver.find_element_by_css_selector("img.getdata- ..
发布时间:2021-12-08 16:25:53 Python

使用动态鼠标悬停事件抓取网站

我正在尝试抓取从鼠标悬停事件动态生成的数据.我想从 的哈希率分布图表中获取信息https://slushpool.com/stats/?c=btc 当你滚动每个圆圈. 下面的代码从网站获取html数据,并返回鼠标经过一个圆圈时填充的表格.但是,我一直无法弄清楚如何触发每个圆圈的鼠标悬停事件以填充表格. from lxml import etree从 xml.etree 导入 Elemen ..
发布时间:2021-12-08 16:25:43 Python

隐式 vs 显式 vs 流畅等待

隐式、显式、流畅等待之间有什么区别? 如果我们在隐式等待中设置 10 秒,并且在 10 秒之前,则在 3 秒内只有元素被定位. 那个时候会发生什么?它将等待 10 秒或继续进行. 解决方案 ImplicitWait ImplicitWait 是一种配置WebDriver 实例,即用于轮询 HTML DOM 一段时间(NANOSECONDS、MICROSECONDS、MIL ..

如何使用 Control + Click of Selenium Webdriver 在同一窗口的新选项卡中的主选项卡中打开嵌入在 webelement 中的链接

在主选项卡的 web 元素中嵌入了一个链接,我想使用 Selenium Webdriver 和 python 在同一窗口的新选项卡中打开该链接.在新选项卡中执行一些任务,然后关闭该选项卡并返回主选项卡.我们将通过右键单击链接手动执行此操作,然后选择“在新选项卡中打开"以在新选项卡中打开该链接. 我是 Selenium 的新手.我正在使用 Selenium 和 BeautifulSoup 进行 ..
发布时间:2021-12-08 16:23:36 Python

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

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

如何通过 Selenium 正确配置隐式/显式等待和 pageLoadTimeout?

我目前有以下设置,但我不确定我的等待(隐式和 pageLoadTimeout)是否有效.这是正确的实现吗?通过将它放在@Before("@setup") 中,它是否适用于每个场景或步骤定义运行?每次我打电话给@Give、@When.. 等时,司机会相应地等待吗? @Before("@setup")公共无效设置(){driver.manage().deleteAllCookies();driver ..
发布时间:2021-12-08 16:10:37 Java开发

selenium.common.exceptions.ElementClickInterceptedException:消息:元素点击被拦截:元素无法用Selenium和Python点击

我目前正在从事一个自动填写表格的项目.填写表单时会出现下一个按钮,这就是为什么它给我一个错误. 我试过了: WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,"//input[@type='button' and @class='button']")))Next = driver.find_elemen ..
发布时间:2021-12-08 16:06:08 Python

Selenium 开关选项卡

由于 Firefox 不再支持 Control + T 选项卡,我开始使用driver.execute_script("window.open('URL', 'new_window')") 我正在尝试显示我打开的不同选项卡的标题并在它们之间切换.对于下面的示例,我希望输出为 facebook、google 并返回到 facebook.现在输出是 facebook、facebook 和 fac ..
发布时间:2021-12-08 15:52:51 Python

消息:元素<选项>尝试通过 Selenium 单击下拉菜单中的选项时无法滚动到视图中

我正在尝试选择一个下拉菜单并选择一个选项.我正在使用最新版本的 Selenium、最新版本的 Firefox、最新版本的 geckodriver 和最新版本的 Python. 这是我的问题:当我尝试选择一个选项时,出现以下错误: selenium.common.exceptions.ElementNotInteractableException:消息:元素无法滚动到视图中. 我尝试了各种 ..

无法单击元素:Splinter/Selenium 中的 ElementClickInterceptedException

我正在尝试抓取页面,但有时无法单击链接/按钮. 当网页加载时,“loadingWhiteBox"会先出现然后几秒后消失(但它会保留在HTML代码中)只要该框出现在网站上,我就无法点击链接并收到以下错误消息: selenium.common.exceptions.ElementClickInterceptedException:消息:元素 ..
发布时间:2021-12-08 15:43:35 Python

使用 Python 进行迭代时出现 StaleElementException

我正在尝试为 Amazon 结果创建一个基本的网络抓取工具.当我遍历结果时,有时会到达结果的第 5 页(有时只有第 2 页),然后抛出 StaleElementException.抛出异常后查看浏览器,可以看到驱动程序/页面没有向下滚动到页码所在的位置(底部栏). 我的代码: driver.get('https://www.amazon.com/s/ref=nb_sb_noss_1?url ..

python中的硒:NoSuchElementException:消息:没有这样的元素:无法定位元素

我尝试在第一个 id 块中键入 'abc',在第二个密码块中键入 'cdef'.但是,底部的错误代码出现了. from selenium import webdriverdriver.get('http://sugang.korea.ac.kr') 添加了隐式等待以防止代码在页面完全加载之前执行. driver.implicitly_wait(30) 添加用户名和密码的代码如下 ..
发布时间:2021-12-08 15:35:08 Python