繁体   English   中英

Selenium Python - 无头 Chrome 不复制到剪贴板

[英]Selenium Python - Headless Chrome not copying to clipboard

我正在编写一个脚本来运行 Python Selenium 并将一些内容复制到剪贴板。 在我以无头模式运行它之前,它一直运行良好。 现在它不会将文本复制到剪贴板。

有谁知道如何解决这个问题?

这是我的配置

options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
        "download.default_directory": indir,
        "download.prompt_for_download": False,
        "download.directory_upgrade": True,
        "safebrowsing.enabled": True})

options.add_argument('--headless')
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)

我看到了一些关于设置功能的内容,但我无法将其放入我的代码中,我得到一个SyntaxError: invalid syntax

回答我自己的问题,因为将来有些人可能会遇到同样的问题......从我的搜索结果来看,我认为这是 Windows 中的一个错误,因为我看到有人在 MAC OS 无头模式下说,并从剪贴板复制/粘贴工作正常。

我尝试使用find_by_...('thing here').text但在我的情况下这不起作用,这就是我将其复制到剪贴板的原因。

无论如何,如果这实际上是来自 Windows 的错误,我会尝试其他浏览器(我需要将其设为 Chrome,因为我正在为公司开发一个工具,这里的每个人都使用 Chrome)。

我没有找到解决方案,我只是删除了我的部分代码,因为复制到剪贴板部分仅对少数人有用(因此这些人将在没有无头模式的情况下运行)。

据我所知,似乎无法以无头模式访问剪贴板。 我找不到任何确定的东西,但这是我能证明它无法完成的最接近的证据: https ://groups.google.com/g/selenium-users/c/-nxTX4eTbwA/m/wQY_HlZQBAAJ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM