selenium-chromedriver相关内容

RSelum:抓取加载速度较慢的动态加载页面

我不确定是不是因为我的互联网速度很慢,但我正在尝试抓取一个在您向下滚动页面时加载信息的网站。我正在执行一个转到页面末尾的脚本,并等待Selify/Chrome服务器加载额外的内容。服务器确实会更新和加载新内容,因为我能够抓取最初不在页面上的信息,新内容会显示在Chrome查看器上,但它只更新一次。我将Sys.sleep()函数设置为每次等待一分钟,这样内容将有足够的时间加载,但它仍然不会多次更新。 ..
发布时间:2022-09-02 17:38:32 其他开发

如何在Selence中绕过Cloudflare僵尸防护

我需要从一个网站获取一些信息,只是出于教育目的,但由于保护,我不能发送请求。我得到的典型页面是先显示Check-Your-Browser页面,然后我会被反复重定向。 我如何才能绕过此保护? 推荐答案 我很久以前就遇到过这个问题,我能够解决它。使用下面的代码并享受:) options = webdriver.ChromeOptions() options.add_experimen ..
发布时间:2022-08-25 13:36:04 Python

在Selify Python中使用antiaptcha插件来解决ReCAPTCHA问题

我最近开始在一个我从事了一段时间的涉及自动化的项目中使用Selify。该计划中的一个障碍是ReCaptcha系统,所以我决定使用反验证码作为服务,当我的机器人遇到验证码时可以解决它。我正确地安装了该插件,并在他们的网站上找到了一些使用Selify的测试代码。 from python_anticaptcha import AnticaptchaClient, NoCaptchaTaskProx ..
发布时间:2022-08-11 22:32:02 Python

Selify-chromeDriver测试软件中为什么没有显示特殊的cookie-banner?

为了进行网络测试,我呼叫了一家使用特殊GDPR-cookie-banner的在线商店。当我在普通的Chrome浏览器中调用此在线商店时,它被加载并显示。 但是,当我使用测试软件(chromeDriver、Selify、Python)调用该在线商店时,它已加载,但没有显示。 显示此横幅的原因是什么?我可以做些什么? 网店:https://www.uwaldu.de/ 正常Ch ..

表中动态含量--含硒罐头

我的主要目标是从该网站的表格中抓取内容 polygonscan.com/token/0x64a795562b02830ea4e43992e761c96d208fc58d 例如,我试图从表中选择内容,然后我想将表中的所有数据保存到一个.csv文件中,但在此任务开始时遇到了一个问题。我试图从第一行中选择内容,但Selify看起来没有从表区域中看到任何HTML内容。我的代码如下: fro ..

Selify Google登录在自动化中被阻止

从今天起,用户不能在新配置文件中登录Google帐户。我发现,谷歌正在阻止这一进程(拒绝?)即使是在尝试Stackauth的时候。(更新到V90后遇到此问题)。 这是我之前使用OAuth为Google登录发布的answer,直到最近才恢复正常! 简而言之,您将通过stackauth直接登录。 我绕过这些限制的唯一方法是禁用安全应用程序访问或添加以下给定参数。(我不喜欢这样做,因为我无 ..
发布时间:2022-07-12 23:03:44 其他开发

如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中

我尝试了下面的代码,但它已下载,并将其保存为我们在pip列表[第二行代码]中配置的路径。我希望直接下载到项目目录中,而不是在本地计算机上自动下载,因为我的组织中几乎没有限制问题。有人能对此提出建议吗? pip install webdrivermanager webdrivermanager firefox chrome --linkpath /usr/local/bin from se ..

如何将您的Chrome浏览器配置为通过机器人框架Selenium2库中的代理?

我在Create Webdriver中看到了Firefox代理的示例。然而,我不知道如何在Chrome上实现这一点。 已编辑此问题以显示我的计算机中安装的程序包的版本: ChromeDriver 2.25.426935 Google Chrome版本56.0.2924.87(64位) RobotFrame(3.0) robotframework-selenium2库(1.8.0) ..

OpenQA.Selenium.WebDriverException:';未知错误:ChromeDriver在通过C#Selify发送表情符号时仅支持BMP中的字符

我正在尝试向按键发送表情符号。我已尝试通过复制信号👍来发送它,但引发了此异常。 OpenQA.Selenium.WebDriverException: 'unknown error: ChromeDriver only supports characters in the BMP 然后我试着把它作为Unicode发送,但没有成功。这不是什么好兆头。 input.SendKeys( ..
发布时间:2022-06-25 09:11:58 C#/.NET

ChromeDriver在向Tkinter的Label()文本框发送Emoji时只支持BMP错误中的字符

我正在将WhatsApp消息自动化,并希望通过tkinter窗口发送它们。在这个tkinter窗口中,我在.Label()的帮助下创建了一个消息框,并且我能够通过Selify连接到WhatsApp Web。 目前,我已经可以发送消息了,但没有表情符号。当我包含表情符号时,我收到这样的错误:“ChromeDriver只支持BMP中的字符”。如何包含表情符号? 推荐答案 适用于我: ..
发布时间:2022-06-25 09:00:48 Python

ChromeDriver在测试后关闭

因此,我的理解是,调用driver.Quit或Close是关闭驱动程序和相关窗口的正确方法。 但是,在运行我的测试时,似乎即使没有调用driver.Quit而是调用PASS,窗口仍然关闭。 我使用的是带有通过pytest执行的单元测试用例的python。我还通过PyCharm运行了标准单元。在所有情况下,浏览器都会按说明关闭。我希望浏览器保持打开状态,以便我可以调试测试。我可以直接打给 ..

如何使用Selify C#管理基本身份验证登录?

我正在为我实习的公司做测试,但我不知道如何让脚本将我的凭据放在this part中,如果我进入页面(我自己,而不是chromeDriver)自动从我PC上的登录获得凭据,显然测试驱动程序无法做到这一点,这就是为什么我收到警报,我的问题是如何自动将凭据放在那里?目前,我让线程休眠并手动放置凭据,但我知道这不是最好的方法,我已经尝试使用警报方法: var alert = driver.Switc ..

如何使用VBA和ChromeDriver优化等待方法

在此主页“http://www.kpia.or.kr/index.php/year_sugub” 如果检查html,会发现从li1到li6有6个id。第一次使用chromeDriver后,我注意到的第一件事是等待方法无效。所以我在点击这个主页的互联网后,寻找了各种方法来优化等待时间。 例如,我应用了以下三种编码。 EX1) 应用程序.立即等待+TimeSerial(0,0,5) ** ..
发布时间:2022-04-20 16:37:08 其他开发

WebDriverException:等待驱动程序服务器启动时超时,通过Java使用Selify ChromeDriver和Chromium出错

我正在尝试通过Selify-Java库实现页面登录。我使用的驱动程序是Chromium(Chrome的开源版本)。这个实现在Windows环境下运行得很好,但是当我通过Jenkins(Linux Box)运行这个实现时,驱动程序无法启动。我希望在实例化ChromeDriver时不会看到任何问题,并且它应该会开始时没有任何问题。 以下是Linux环境的详细信息。 浏览器和驱动程序:Chr ..
发布时间:2022-04-14 22:30:34 Java开发

使用Selify和ChromeDriver,可自动调整打印页面的大小

我正在编写一个脚本,以便在Chrome中自动打印一组网页。如果我要手动打印它们,我会从比例下拉菜单中选择“自定义”,然后在下面的输入栏中输入50。 当我使用Selnium和ChromeDriver自动批量打印这些页面时,我想不出需要传入哪些参数来复制此设置。 appState = { "recentDestinations": [{ "id": "Sav ..
发布时间:2022-04-14 22:25:47 Python

如何在Chrome中限制并发(并行)浏览器请求?

背景 我注意到,几乎所有代理提供程序都有“允许的最大线程数”的概念,根据我的理解,这意味着一次最大并发/并行浏览器请求数。 既然一个现代网站可以有许多并行请求,我如何才能在Chrome中对并行请求进行限制(全局地限制整个浏览器,不仅是每个主机/服务器,而且是所有这些请求的组合)? 示例 网站A正在从自己的域获取资源,除此之外,还使用了9个CDN和10个跟踪器。假设Chrome每个域名 ..

当我使用Selify Python进行Web自动化时,有没有办法确定文件在Azure数据库中的下载位置?

我使用Selify实现Web自动化,使用Python作为一种语言,并在Chrome浏览器上执行此操作。 我在Azure数据库中有此设置。我想从网站上下载一个Excel,我可以通过点击“导出到Excel”按钮来完成。现在,如果我在我的本地系统中执行同样的操作,它将被下载到我本地机器的下载文件夹中,但有人能帮我找到它现在下载到哪里吗,因为它是通过Azure Databricks笔记本运行的。 ..