python+selenium下载exe文件时提示此类型的文件可能会损害您的计算机

1.因为pycharm打开的chrome是格式化设置打开的,所以在外部浏览器设置安全拦截不运行时不行的。且跳出来的保留和放弃都无法被抓取到。
2.首先尝试的是在chrome://downloads/中打开去抓取保留按钮,没想到抓取到了,但是无法点击。
3.试了网上的各种办法,但因为chrome更新问题,经常没多久就失效了,最终尝试了用模拟鼠标点击解决了。

from pymouse import PyMouse

PyMouse().click(xxx,yyy)

通过模拟鼠标点击去点击保留,简单粗暴,xxx是x坐标,yyy是y坐标,简单的抓取屏幕坐标,至于怎么找坐标,可以使用qq截图的方法,左上角为(0,0),截到多少坐标就是多少,就可以解决这个问题了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Python3和Selenium4中设置统一的配置文件路径,可以使用以下代码: ```python from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--user-data-dir=/path/to/profile") driver = webdriver.Chrome(options=chrome_options) ``` 在这个例子中,我们创建了一个名为`chrome_options`的选项对象,并使用`--user-data-dir`参数来指定配置文件的路径。你需要将`/path/to/profile`替换为你自己的配置文件路径。 通过这种方式,当你启动Chrome浏览器,它将读取指定路径下的配置文件,包括书签、历史记录、插件、扩展等信息。这使得你可以轻松地在不同的脚本中共享配置文件,而不必每次都重新配置。 如果你使用的是Firefox浏览器,可以使用类似的方法: ```python from selenium import webdriver from selenium.webdriver.firefox.options import Options firefox_options = Options() firefox_options.set_preference("browser.profile", "/path/to/profile") driver = webdriver.Firefox(options=firefox_options) ``` 在这个例子中,我们创建了一个名为`firefox_options`的选项对象,并使用`browser.profile`首选项来指定配置文件的路径。你需要将`/path/to/profile`替换为你自己的配置文件路径。 无论你使用的是Chrome还是Firefox,使用统一的配置文件路径可以帮助你更方便地管理浏览器配置和数据,从而提高你的工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值