如何让 Chrome 在 Linux 上自动为 URL 选择证书?
当我在 Selenium 上运行自动测试时,我会收到证书选择弹出窗口。 我发现这个问题可以在 Windows 上通过以下方式解决:创建注册表项。 不幸的是,这个答案没有解释如何在 Linux 上做到这一点。但我发现应该有一些chrome 配置文件,我可以用类似的方式修改它。 在哪里可以找到这个文件?它叫什么名字?我应该在其中写些什么才能解决这个问题?或者也许还有其他方法可以解决这个问题。 ...
当我在 Selenium 上运行自动测试时,我会收到证书选择弹出窗口。 我发现这个问题可以在 Windows 上通过以下方式解决:创建注册表项。 不幸的是,这个答案没有解释如何在 Linux 上做到这一点。但我发现应该有一些chrome 配置文件,我可以用类似的方式修改它。 在哪里可以找到这个文件?它叫什么名字?我应该在其中写些什么才能解决这个问题?或者也许还有其他方法可以解决这个问题。 ...
我正在尝试使用 Selenium/Chrome 驱动程序下载网页。但是,我的防火墙阻止了它(这肯定是防火墙的问题,因为在实施防火墙之前,我可以下载网页)。 print("Getting webpage") Browser.get(URL) print("Downloaded webpage") 我的脚本卡在了Getting webpage,过了一会儿,它就超时了。但是,如果我使用真正的浏览器,我就可以加载网页。 使用 Selenium 和实际浏览器访问网页有什么区别?为什么 Selenium 会被拦截,而浏览器却不会? ...
我有用于网页抓取的 Python 脚本。我使用 papermill 运行它,然后我创建了一个批处理文件,用于任务调度程序运行。在我的虚拟机更新之前,此工作流程运行良好。我可以成功手动运行它或“仅在用户登录时运行”,没有任何错误。 当选择无论用户是否登录都运行选项时,它只是挂在需要打开浏览器登录的步骤上,然后在 20-30 分钟后,它会给我如下超时会话错误: SessionNotCreatedException: Message: session not created from timeout: Timed out receiving message fro...
是否有任何简单的解决方案可以从 Linux 服务器上的 CLI 向动态生成的网站发出 GET 或 POST 请求,这些网站需要运行 JavaScript 才能返回 HTML?我知道 Selenium 和 Puppeteer 存在,但对于我的目的来说,它们似乎都太大太臃肿了。我不想对生成的 HTML 进行单元测试或执行查询选择器。我只想发出带有所需标头的请求,并在 shell 中返回响应文本,就像使用 curl 或 wget 一样。如果没有可行的方法,我想 Selenium 和 Python 脚本是一种可行的方法。 ...
我正在使用 selenium 来录制 chrome 屏幕。我还想通过 webrtc 共享此屏幕。当我开始共享标签屏幕时。Chrome 将显示此消息: https://storage.googleapis.com/support-forums-api/attachment/thread-48583572-813505606056354659.png 如何使用 Python + Selenium 隐藏此消息?谢谢 ...
我最近决定将我的 Web 自动化脚本从 Google Colab 移到我自己的 PC 上,因为 Google Colab 运行良好。获取正确的 Web 驱动程序(适用于 Chrome,版本 89)后,我尝试启动 Python 脚本,几分钟后,PC 崩溃并显示 DPC WATCHDOG VIOLATION 停止代码。如果我不启动脚本,一切都会正常。我在 Google 上搜索了这个问题,但找不到好的解决方案或原因。我的脚本如下: from selenium import webdriver wd = webdriver.Chrome() wd.get("http...
我只是想使用 selenium 登录网页,向其发布凭证,然后使用 XPath 获取利润值。我的代码是: #!/usr/bin/python3 # coding=utf-8 from selenium import webdriver from selenium.webdriver.chrome.options import Options import requests, time, os, gtts options = Options() options.add_argument('--headless...
我正在使用 Selenium 来自动化一些事情,我需要使用代理,但我的代理使用基本访问认证所以我需要输入用户和密码,我已经使用:--proxy-server=http://127.0.0.1:8001arg 来设置代理服务器,经过一番研究,我发现了这个 arg:--proxy-user-and-password但似乎无效。是否可以通过 arg 来配置它? ...
我知道有类似的问题,但我的问题有点不同。我试图实施基本上是 MITM“攻击”的攻击。使用引号,因为这不是攻击,而是我试图在通过 Selenium 访问网站时捕获流量。我收到的错误是PR_END_OF_FILE_ERROR在 Firefox 中。我没有看到任何关于证书无效的警告,只有这个。 有什么办法吗? ...
我刚刚安装了 Selenium,并在 Ubuntu 上使用 Chrome 浏览器(Chromium)和一些 python 代码运行它。 Chromium 79.0.3945.79 基于 Ubuntu 构建,在 Ubuntu 18.04 上运行 如您所见,我无法登录 Gmail,这是我输入正确的电子邮件和密码后得到的显示内容。 编辑:我也在 GeckoDriver(Firefox 71.0)上尝试过,遇到了同样的问题。 ...
我正在尝试在 chrome 驱动程序上创建一个新的会话,但是它出现: Unable to create new session. UnknownError: unknown error: Chrome failed to start: exited abnormally (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so...
我有一台运行 Jenkins 服务器的 CentOS 服务器,该服务器与运行 Windows Server 2016 的从属节点有连接。Jenkins 服务器有一项作业,配置为在从属节点上运行一系列 Selenium 测试。 对于从属节点配置的启动方法,我使用“通过将其连接到主节点来启动代理”,并且我已经设置了从属节点在启动时创建连接。 测试可以成功运行,但是当我通过 RDP 远程进入 windows-slave 节点并从 Jenkins 服务器启动构建时,我无法看到浏览器启动并显示 Selenium 测试与网页交互,除非我重新启动远程桌面连接中的从...
我需要转换两个 javascript 代码,以便从 storeEval 获取首选格式的日期和时间,然后执行 script_sandbox 以在 Selenium Ide Kantu Ui.Vision 中使用 从某些更新开始,storeEval 已被弃用,现在需要使用新命令 executeScript_Sandbox 这里有一些信息: https://ui.vision/docs/selenium-ide/executescript 我需要将 2 个代码从 storeEval 转换为与新的 Selenium Ide Kantu Ui.Vision 兼...
我正在尝试使用 chromedriver 作为驱动程序来运行带有 selenium 的脚本。我收到以下错误信息: Traceback (most recent call last): File "C:\Users\samde\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start stdin=PIPE) File "C:\Users\samde\AppData\Lo...
我到处都寻找过,但就是不知道如何在树莓派上运行 selenium。 我尝试安装,iceweasel但安装时未找到软件包。尝试使用 selenium 运行firefox-esr,但崩溃了。尝试使用chromium,但只是出错。 我对如何让 selenium 在 raspberry pi 上运行感到很困惑。有人能告诉我吗?所有其他解决方案都已过时且不起作用。 ...