selenium-webdriver相关内容

如何使用Selenium WebDriver规避沃尔玛的封锁

我正在学习python,我做过一些机器人(没什么特别的),我正试图在沃尔玛上创建一个新的机器人,但当我启动chromedriver时,沃尔玛网站要求我解决验证码,这不是问题,因为我可以手动解决它。问题是,每次我解验证码时,验证码都会再次出现。我的机器人要求我登录沃尔玛网站,所以我测试了谷歌Chrome(不是chromedriver),我可以毫无问题地登录。我以为可能是我的IP或者其他什么,但是经过 ..

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

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

如果我们在Selenium Automation脚本中只使用Chrome浏览器,那么使用ChromeDriver而不是WebDriver有什么好处

我使用WebDriver和ChromeDriver变量的方式如下: 第一行: WebDriver driver1 = new ChromeDriver(); 第2行: ChromeDriver driver2 = new ChromeDriver(); 我的脚本仅限于在Chrome Driver中运行测试用例,因此我永远不会使用任何其他浏览器进行测试。 那么,如果我在代码 ..

如何通过Chrome上的Python使用Selenium更改多个下载的文件目录,而不必多次启动Web驱动程序和链接?

我是Selenium的新手,已经尝试这样做有一段时间了,我在网上能找到的唯一方法是只在启动Web驱动程序和链接时更改下载文件目录的方法。我主要想做的是从一个Chrome页面下载多个文件,并让Selenium更改每个文件的下载路径目录,而不必每次都重新启动驱动程序和浏览器。如有任何帮助或建议,我们将不胜感激 推荐答案 您可以使用driver.command_executor方法来实现。它 ..

使用Heroku上托管的Selenium登录Instagram时,找不到元素';用户名';

我在使用Instagram登录时使用无头模式的硒有问题。我找到了Selenium无头模式的默认Web代码片段,但是在网页上找不到特定的元素(比如Instagram主页中的用户名)。代码在我的PC上本地运行良好,但当它部署在Heroku上时,它会显示错误。错误日志位于代码下方。 from selenium import webdriver from selenium.webdriver.com ..
发布时间:2022-02-21 12:58:13 Python

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

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

PHPUnit + Selenium:如何设置 Firefox about:config 选项?

当使用 PHPUnit 和 Firefox 远程运行 Selenium 测试时,onChange 事件 不会像用户一样被触发正在操作浏览器. 对此的解决方案似乎是在Firefox的首选项中将focusmanager.testmode选项设置为true(即about:config),正如 Selenium 错误报告中的建议. 但是,所有示例都直接使用 Selenium,而我使用的是 PH ..
发布时间:2022-01-25 13:31:10 其他开发

您的连接不安全 - 使用 Selenium.WebDriver v.3.6.0 + Firefox v.56

我正在使用 Selenium + C# 编写测试,但我面临一个重要问题,因为我在使用安全连接 (HTTPS) 测试我的网站时没有找到解决方案.我在 stackoverflow 上找到的所有解决方案都已过时或不起作用.我试图从以下问题中练习所有解决方案:Selenium 为什么为 firefox 驱动程序设置 acceptuntrustedcertificates 为 true 不工作吗? 但 ..
发布时间:2022-01-25 10:38:30 C#/.NET

获取 GDK_BACKEND 与 debian 中的可用显示错误不匹配

实际上,我正在尝试通过 selenium 在远程 debian 服务器中运行无头浏览器.我在服务器中安装了 firefox 46.0.1,我使用的是 selenium 2.53.1 版本. 每当我尝试运行给定的测试时,都会出现以下错误. org.openqa.selenium.WebDriverException: 无法连接到端口 7055 上的二进制 FirefoxBinary(/usr ..
发布时间:2022-01-24 23:39:40 Java开发

GMail 阻止通过自动化(Selenium)登录

我正在使用 selenium 来自动化 Web 应用程序中的邮件验证过程.我已经有一个脚本可以登录 gmail 并阅读该帐户收到的激活邮件.该脚本直到昨天都可以正常运行,但今天我遇到了问题. 问题的附加屏幕截图 如果使用 selenium 启动浏览器,Gmail 将不允许登录.说, 您正在使用 Google 无法识别的浏览器,或者以我们不支持的方式进行设置. 我在使用时已尝 ..
发布时间:2022-01-23 12:45:26 其他开发

使用 Selenium Webdriver 与 Stripe Card Element iFrame 交互 - Cucumber/Selenium Java

我有一个表单,我想在 Java 中使用 Cucumber 和 Selenium Webdriver 实现自动化——在这个表单中,我们有一个来自 Stripe 的卡片元素.我们调用 div,其余的由 stripe 完成.我不确定这是否是 iFrame,但是当我使用 Hooks.driver.findElement(By.xpath("xpathOfTheCardNumberField")).sen ..
发布时间:2022-01-23 00:06:45 前端开发