Javascript 如何复制包含所有内容的整个页面?

Javascript 如何复制包含所有内容的整个页面?,javascript,python-3.x,selenium,automation,copy,Javascript,Python 3.x,Selenium,Automation,Copy,我想复制整页。不,不仅仅是文本,而是整个页面,就像我们使用ctrl+a所做的那样,或者通过将鼠标拖动到整个页面上来选择整个页面,在该页面上,有时也会复制带有css的图像,我只想这样!(快速演示:只需按此页面/任何其他站点上的ctrl+a,然后将其粘贴到Gmail或word文档上。您将看到带有图像的css也会被复制) 用selenium实现这一点是不可能的,因为它需要一个与之交互的元素,其中e.send_keys(keys.CONTROL,'a')或类似的东西不起作用 有可能使用硒吗?或者我们是否

我想复制整页。不,不仅仅是文本,而是整个页面,就像我们使用
ctrl+a
所做的那样,或者通过将鼠标拖动到整个页面上来选择整个页面,在该页面上,有时也会复制带有css的图像,我只想这样!(快速演示:只需按此页面/任何其他站点上的
ctrl+a
,然后将其粘贴到Gmail或word文档上。您将看到带有图像的css也会被复制)

用selenium实现这一点是不可能的,因为它需要一个与之交互的元素,其中
e.send_keys(keys.CONTROL,'a')
或类似的东西不起作用

有可能使用硒吗?或者我们是否需要其他库来执行此任务

我想在幕后做所有这些,也就是说,我不想让我的chrome打开。它应该执行任务并且应该隐藏…

另请注意:语言不是问题。任何语言都可以执行此任务


要选择页面的所有内容,您可以使用“body”标记作为选择器,并执行
Ctrl+a
Ctrl+C
按键。如下-

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'a')
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'c')
对于在无头模式下运行浏览器,您可以将该选项设置为-

chrome_options = Options()
chrome_options.add_argument("--headless") 
有关更多信息,请查看给定的URL-

您可以获取根元素并发送copy all和copy Key。即使Selenium是无头运行的,这也有效