selenium相关内容

如何从列表中选择下拉列表,但HTML没有使用Selenium Java的SELECT标记

我是Selenium的新手,我想执行一个简单的任务,我想从选项卡中选择一个下拉列表,并且我使用了“http://www.spicejet.com/”作为参考。 在网页spicejet.com中有一个选项卡“Add-On”,它包含下拉值,我想从列表中选择任何一个值。 HTML代码没有SELECT标记,因此选择类没有给我适当的结果。 以下是HTML代码: ..
发布时间:2022-02-21 12:56:48 Java开发

如何实现硒刮板的并行运行

我正在尝试使用scrapy和Selenium抓取一个javascript网站。我使用Selenium和Chrome驱动程序打开javascript网站,使用scrapy从当前页面抓取指向不同清单的所有链接,并将它们存储在列表中(到目前为止,尝试使用seleniumRequest跟踪链接并回调到解析新页面函数会导致很多错误)。然后,我循环遍历URL列表,在Selenium驱动程序中打开它们,并从页面 ..
发布时间:2022-02-21 12:15:58 Python

使用Python Selenium访问网页上的表对象

一段时间以来,我尝试从网页中提取以下表格。 我正在尝试进入站点(1-8)上不同页面的//tr对象。我设法存储并打开了页面,并希望循环遍历表tbody,它包含表示我想要访问的信息行的//tr对象: 但是,在运行以下代码时,我只获得所有8个页面中的第一个入口。 # Imports required for explicit waits from selenium import we ..

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

未捕获http://localhost:8080&;quot;异常:在页面中列出IFRAME时,阻止具有源DOMException的框架访问跨域框架

我正在尝试列出页面中所有iframe的名称,以便可以通过Selenium访问它们。 问题是iframe的名称每次都会更改,因此我需要遍历所有这些名称。 我收到: 未捕获DOMException:阻止源为“http://localhost:8080”的帧访问跨源帧。 尝试使用以下命令循环它们时出错: for (var f = 0; f ..
发布时间:2022-02-20 19:56:34 前端开发

等到页面用 Selenium WebDriver for Python 加载

我想抓取无限滚动实现的页面的所有数据.以下 python 代码有效. for i in range(100):driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")时间.sleep(5) 这意味着每次我向下滚动到底部时,我都需要等待 5 秒,这通常足以让页面完成加载新生成的内容.但是,这可能没有时间效率. ..
发布时间:2022-01-30 08:24:47 Python

Selenium 使用 Python - Geckodriver 可执行文件需要在 PATH 中

我是编程新手,大约两个月前开始使用 Python,现在正在阅读 Sweigart 的 Automate the Boring Stuff with Python 文本.我正在使用 IDLE 并且已经安装了 Selenium 模块和 Firefox 浏览器. 每当我尝试运行 webdriver 函数时,我都会得到: 从 selenium 导入 webdriver浏览器 = webdriver ..
发布时间:2022-01-30 00:13:35 Python

webdriver的官方定位器策略

在官方 W3c webdirver 文档中明确说明位置策略是: 状态关键字CSS 选择器“css 选择器"链接文本选择器“链接文本"部分链接文本选择器“部分链接文本"标签名称“标签名称"XPath 选择器“xpath" 但是,Selenium 的有线协议 允许: 类名CSS 选择器ID名称链接文本部分链接文本标签名称路径 在 THEORY 中,Selenium 的文档已经过时,“真实"的故 ..

有没有办法从 tearDown() 判断我的 PHPUnit 测试用例中是否有故障?

在 PHPUnit 中检查我的测试执行是成功还是失败的最佳方法是什么? 我正在尝试为我的 Selenium 窗口截屏,但前提是我的测试失败了.我试过在 onNotSuccessfulTest() ,但是如果我总是在 tearDown() 中关闭我的窗口(我应该这样做),那么在我的 onNotSuccessfulTest()函数. 我正在考虑的解决方案是在tearDown()中检查测试是 ..
发布时间:2022-01-25 14:20:21 其他开发