Python 3.x Python Selenium:剪贴板功能(ctrl+;c)在Firefox无头模式下不工作

Python 3.x Python Selenium:剪贴板功能(ctrl+;c)在Firefox无头模式下不工作,python-3.x,selenium-webdriver,firefox-headless,Python 3.x,Selenium Webdriver,Firefox Headless,我在firefox无头模式下使用ActionChains函数,但它不起作用。我有这个滚动divcode\u scroll=driver。通过类名称(“CodeMirror-scroll”)查找元素。我想双击这个div,然后复制/粘贴整个文本。双击()功能运行良好,我已经对其进行了测试,但我认为向下键/keyup或发送键()功能不起作用。底线:文本未被复制 另外,代码在正常模式下工作正常 驱动程序配置: options = webdriver.FirefoxOptions() options.ad

我在firefox无头模式下使用ActionChains函数,但它不起作用。我有这个滚动div
code\u scroll=driver。通过类名称(“CodeMirror-scroll”)查找元素。
我想双击这个div,然后复制/粘贴整个文本。双击()功能运行良好,我已经对其进行了测试,但我认为向下键/keyup发送键()功能不起作用。底线:文本未被复制

另外,代码在正常模式下工作正常

驱动程序配置:

options = webdriver.FirefoxOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
driver = webdriver.Firefox(options=options, capabilities=capa,executable_path=r''+os.path.dirname(os.path.abspath(__file__))+'\geckodriver.exe')
代码:

我已经尝试过几个关于设置手动窗口大小的答案,但都不起作用

已经尝试过的解决方案:

1) driver.set_window_size(1440, 900)
2) options.add_argument("--window-size=1920, 1480")
3) options.add_argument('window-size=1920x1480')
4) options.add_argument('--width=1920')
   options.add_argument('--height=1480')

如果使用无头chrome或firefox,则无法正常工作。似乎这是一种错误。 但是你可以使用PhantomJs webdriver,它允许剪贴板粘贴

1) driver.set_window_size(1440, 900)
2) options.add_argument("--window-size=1920, 1480")
3) options.add_argument('window-size=1920x1480')
4) options.add_argument('--width=1920')
   options.add_argument('--height=1480')