首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium Python - Headless Chrome不复制到剪贴板

Selenium Python - Headless Chrome不复制到剪贴板
EN

Stack Overflow用户
提问于 2018-06-08 08:56:15
回答 1查看 2.3K关注 0票数 3

我正在做一个运行Python Selenium的脚本,并将一些内容复制到剪贴板。它一直运行得很好,直到我在无头模式下运行它。现在,它不会将文本复制到剪贴板。

有人知道怎么解决这个问题吗?

这是我的配置

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 16:45:18

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

我试着使用find_by_...('thing here').text,但在我的情况下这不工作,这就是为什么我要复制它到剪贴板。

无论如何,如果这真的是一个来自Windows的bug,我会尝试其他浏览器(我需要Chrome,因为我正在为公司做一个工具,这里的每个人都在使用Chrome)。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50751960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档