如何通过Python Selenium配置Chrome选项以允许剪贴板访问?
如何通过Python Selenium配置Chrome选项以允许剪贴板访问?
嗨,遇到剪贴板权限弹窗确实挺闹心的,别担心,咱们直接通过配置Chrome选项就能搞定这个问题!
你可以试试下面两种方法,确保Chrome自动允许剪贴板操作,不会弹出权限提示:
方法一:添加Chrome启动参数
直接给ChromeOptions加上--allow-clipboard参数,这个参数会让浏览器默认放行剪贴板相关操作:
from selenium.webdriver.chrome.options import Options option = Options() option.add_argument("--remote-debugging-port=9222") option.add_argument("--start-maximized") # 添加允许剪贴板访问的参数 option.add_argument("--allow-clipboard")
方法二:配置浏览器偏好设置(更精准可控)
如果上面的参数不够生效,还可以通过设置Chrome的偏好设置,明确指定网站的剪贴板权限:
from selenium.webdriver.chrome.options import Options option = Options() option.add_argument("--remote-debugging-port=9222") option.add_argument("--start-maximized") # 设置剪贴板权限偏好,*代表允许所有网站 prefs = { "profile.content_settings.exceptions.clipboard": { "*": { "setting": 1 # 1表示允许,2表示拒绝 } } } option.add_experimental_option("prefs", prefs)
要是你只想给特定网站开放权限,把"*"换成目标网站的URL(比如"https://your-target-site.com")就行,这样更安全。
试一下这两种方法,应该就能彻底摆脱那个烦人的权限弹窗啦!
备注:内容来源于stack exchange,提问作者Jenet Scaria
相关产品推荐
相关产品推荐

