selenium-chromedriver相关内容

Pyinstaller--Windowed或--noconsole.exe不允许打开chromedriver

我有一个要转换为.exe文件的python程序。我已经用Pyinstaller进行了编译,一切都运行得很好。我现在想去掉控制台窗口,因为我有一个pyqt用户界面。我已尝试: pyinstaller --onefile --windowed --icon=favicon.ico main.py 它编译得很好,并且正在运行,但是当chromeDriver被激活时,它不会显示。当我不使用--W ..
发布时间:2022-03-24 09:33:52 Python

用pyinstaller清除chromedirver控制台窗口

我在无头模式下使用chromedriver。我使用pyinstaller将脚本编译为一个exe文件。一切正常,除了我每次打开Chrome页时都会看到以下控制台窗口: 我单独尝试了--windowed、--noconsole、--windowed和--noconsole选项,但我仍然可以看到此窗口。 我怎样才能摆脱它? 推荐答案 我找到了以下答案,它非常适合我: 若要避 ..
发布时间:2022-03-23 22:48:10 Python

如何对铬驱动程序进行永久设置

因为Chrome现在默认阻止了Java、Silverlight和其他插件。因此,我们需要在Chrome://标志中启用NPAPI并重新启动浏览器才能使设置生效,在Chrome驱动中也需要这样做,但是重启Chrome驱动后设置会丢失,有没有办法将永久设置变成Chrome驱动? 推荐答案 我之前的评论是错误的,因为所需功能是针对代理地址等非浏览器特定设置的。如果要修改Chrome行为,则需 ..
发布时间:2022-03-15 23:34:57 其他开发

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

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

使用Selenium、Chrome和Python下载PDF

我试着关注以前关于这个主题的帖子,比如这些(post 1,post 2),但是我还是卡住了。 我的脚本必须使用一组凭据登录到站点,然后在一些下拉菜单中导航以选择报告。选择报告后,将弹出一个新窗口,必须在其中调整参数以生成报告。一旦设置了参数,相同的弹出窗口将刷新为PDF格式的生成报告,并使用Chrome的内置PDF查看器显示。我的印象是,将某些选项传递给Webdriver会禁用此PDF查看器并简 ..
发布时间:2022-02-24 10:58:37 Python

要设置MutationWatch,如何使用Selenium在页面加载之前注入javascript

我正在尝试设置MutationWatch以在加载时观察页面突变。 为此,应在加载页面之前配置MutationViewer。 使用Selenium-chromeDriver,找不到为此目的注入JS的方法。 我知道Chrome扩展可以做到这一点,但扩展不能在无头模式下工作。 这就是问题所在。 推荐答案 我们现在可以使用execute_cdp_cmd(cmd, cmd ..
发布时间:2022-02-24 10:57:34 其他开发

如果我们在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方法来实现。它 ..

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

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

WebDriverException:消息:未知错误:Chrome 无法启动:在 debian 服务器上使用 ChromeDriver Chrome 和 Selenium 异常退出

我尝试在 debian 服务器 8.11 上运行 selenium webdriver 并收到错误. Java:java 版本“1.7.0_221",OpenJDK 运行时环境(IcedTea 2.6.18) 网络驱动程序:ChromeDriver (v2.9.248304) 源码: 从 selenium 导入 webdriver从 pyvirtualdisplay 导入显示显 ..
发布时间:2022-01-24 23:05:26 Python