我正在做一个运行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。
发布于 2018-06-10 16:45:18
回答我自己的问题,因为将来有些人可能会有同样的问题…从我的搜索结果来看,我认为这是Windows中的一个bug,因为我看到有人说,在MAC OS的无头模式下,从剪贴板复制/粘贴可以很好地工作。
我试着使用find_by_...('thing here').text,但在我的情况下这不工作,这就是为什么我要复制它到剪贴板。
无论如何,如果这真的是一个来自Windows的bug,我会尝试其他浏览器(我需要Chrome,因为我正在为公司做一个工具,这里的每个人都在使用Chrome)。
我没有找到解决方案,我只是删掉了部分代码,因为复制到剪贴板部分只对少数人有用(所以这些人将在没有headless模式的情况下运行)。
https://stackoverflow.com/questions/50751960
复制相似问题