我是Python的新手,目前我正在研究一个程序,以捕获完整页面屏幕并将其通过电子邮件发送给特定人员。我做得很好。但是我发现很难找到使用Python脚本在Google Chrome中单击"完整页面屏幕捕获"按钮的Python脚本。我可以知道有办法吗?我必须仅单击"完整页面屏幕捕获"按钮来捕获屏幕截图。如果有人可以帮助我,这将是一个很好的帮助。预先感谢!
注意:请求请注意,我不想拍摄屏幕截图!屏幕截图仅在该特定屏幕上获取可用的内容。即使在屏幕上不可见,"完整页面屏幕捕获"按钮有助于捕获整个网页。我可以有一个脚本,可以帮助我单击Chrome中的该按钮吗?
我搜索了单击Web浏览器按钮的脚本。不幸的是,我只能找到有助于单击网页按钮的脚本。
有一个称为Selenium的Python库/模块,它允许您自动化浏览器并支持多个Web浏览器,例如Chrome,Firefox等。
您可以使用pip install selenium
安装硒,然后按照上面包含的说明来获取驱动器。
这是一个快速启动脚本,用于拍摄屏幕截图(在此示例中,我将使用Chrome(
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://python.org')
browser.save_screenshot("screenshot.png")
browser.close()
您可以查看pyautogui。您可以自动化热键,点击等。
pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='left')
它确实具有屏幕截图函数,尽管我不确定这是您要寻找的,因为您想使用Chrome的内置功能
pyautogui.screenshot('foo.png')
,或者如果您只想要屏幕/网页的某个部分
pyautogui.screenshot(region=(0,0, 300, 400))