Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
使用 Selenium (Python) 滚动到 div 元素的底部
我想滚动网站中的特定 div 元素,直到它到达底部。 假设我有这个 html: 列表1 列表2 我想滚动网站中的特定 div 元素,直到它到达底部。 假设我有这个 html: <div> <ul> <li>list1</li> <li>list2</li> <li>list3</li> </ul> <ol> <li>previous</li> <li>current</li> <li>next</li> </div> 现在 <ol> 元素位于页面底部的我的视口之外,并且在整个页面中,上面列出的 div 是唯一可滚动的元素。我如何滚动到底部,这样我就可以在我的视口中看到 <ol> 并且我可以使用 selenium 与其进行交互?就像使用 .click() 一样。我无法直接滚动到页面底部,因为只有 div 是可滚动的,并且尝试滚动到其他任何位置都不会执行任何操作。 查看之前的 StackOverflow 线程,我尝试找到 div,然后使用 javascript 滚动它,如下所示: div = self.driver.find_element(By.XPATH, "/html/body/main/section/section/div[2]/div") self.driver.execute_script('arguments[0].scrollTop = arguments[0].scrollHeight', div) 我希望这会将 div 滚动到 <ol> 列表,并且我可以与其交互。不幸的是,这没有做任何事情,我仍然得到一个NoSuchElementException错误。 如果您想滚动到页面底部,可以使用浏览器 Web API 的 scrollTo 方法。 JavaScript 片段: window.scrollTo({'top': document.body.scrollHeight, 'behavior': 'instant'}); Python代码: js_scroll_bottom = "window.scrollTo({'top': document.body.scrollHeight, 'behavior': 'instant'});" self.driver.execute_script(js_scroll_bottom)
我使用 Selenium 和 BS4 从网站上抓取数据并将其保存到 json 文件中。由于没有分页结构,我将网络驱动程序与selenium一起使用,但在添加selenium之前,而我的旧代码...
driver = new AndroidDriver(new URL ("http://127.0.0.1:4723/wd/hub"),cap); 我在这一行收到错误: 线程“main”中的异常 java.lang.NoClassDefFoundError: org/openqa/
即使前一个关键字失败也继续下一个关键字 - Robot Framework
我在测试用例中有如下2个关键字 等待页面包含元素“错误元素”超时= 200 等待页面不包含元素“错误元素”超时=100 我想要...
我正在尝试从这个职业网站上抓取一些链接。问题是,在抓取链接之前,我需要选择一个特定的品牌(比如 Sierra)。问题是如何单击下拉菜单并检查...
我有一个 HTML 表格,每页显示大约 20 个对/错问题。我有一个循环运行来随机回答每个问题。一旦页面上的问题完成,就会出现一个按钮...
我正在尝试使用此处的拼字词典设置一些批量查找。通常这需要在左侧的搜索框中输入内容,然后单击下面的“пошук”按钮...
我想通过selenium访问html元素。 这是我的代码: url = 'https://finance.yahoo.com/quote/ABBV/analysis' xpath_string = '//html//body//div[1]//main//section//section//section//article//
我正在尝试使用 Chrome 配置文件自动登录 Facebook 或任何其他凭据网站。但由于某种原因,我无法登录该网站。 我先分享一下代码 ...
我无法使用特定 URL 在 Python Selenium 中找到任何元素
我正在尝试开发一个代码来获取网站每个产品中的所有成分,但是当我尝试使用“driver.find_element”时,我的 Selenium 找不到任何元素。 我用了: 铬驱动...
我想用selenium python实现一个简单的拖放。我正在使用 Chrome WebDriver,下面是我的代码。什么都没发生。非常感谢任何帮助。 来自 selenium.webdriver.common.by
我想扫描我的博客文章并检查所有视频是否具有相同的编解码器,如何在 selenium 上使用 python 实现此目的 从硒导入网络驱动程序 浏览器 = webdriver.Chrome() 浏览器.g...
无法在网页上使用python中的selenium提供输入参数“Evalue”
我打算编写一个脚本,通过以下链接从 chrome 浏览网页: https://isfinder.biotoul.fr/ 我必须从中选择“工具”下拉菜单,然后选择“
如何使用 python selenium 在打印预览选项中将目标从“microsoft Print to pdf”更改为“另存为 pdf”?
我正在尝试使用 Python Selenium 将“目标”从 Microsoft Print 更改为 PDF,以在打印预览选项中另存为 PDF,然后单击“保存”按钮。 我无法单击此下拉列表并且
使用Python(Selenium + BeautifulSoup)从交互式图表中提取数据
我需要从此链接中的资产演变图表中提取数据(示例):https://investidor10.com.br/carteira/572422/(附有图表图像)。我需要我存在的所有条形图的数据...
安装selenium和webdriver.exe并将其添加到路径后我无法运行它。它总是说 ImportError: 无法从 'selenium' 导入名称 'webdriver' 我正在尝试运行 chrome u...
我一直在尝试从这个网站上抓取表格https://www.alphaquery.com/stock/aapl/earnings-history 但我无论如何也无法实现它。我什至找不到桌子。 导入请求 来自 BS4 我...
我正在尝试抓取以下网站travelocity.com。 我的代码应该执行以下操作: 进入网站 向下滚动到页面底部 单击按钮“显示更多”(加载更多
通过Python或其他更好的工具根据日期自动将每日更新的多个网页转换为单个pdf
我正在准备考试,这些网站会定期上传时事。 我不想每天重新打开这些多个网站,而是想通过下载来简化这个过程......