如何使用python单击Web浏览器按钮?

ana*_*esh 1 python google-chrome python-3.x python-webbrowser takesscreenshot

我是 Python 的新手,目前我正在开发一个程序来捕获整页屏幕并将其通过电子邮件发送给特定的人。我已经很好地完成了电子邮件部分。但是我发现很难找到使用 Python 脚本在 Google Chrome 中点击“全页屏幕截图”按钮的 Python 脚本。我可以知道有什么办法吗?我必须仅通过单击“整页屏幕截图”按钮来截取屏幕截图。如果有人可以帮助我,那将是一个很大的帮助。提前致谢!

注意:请注意,我不想截屏!屏幕截图仅获取该特定屏幕上可用的内容。“整页屏幕捕获”按钮有助于捕获整个网页,即使它在屏幕中不可见。我可以有一个脚本来帮助我在 Chrome 中点击那个按钮吗?

我搜索了单击 Web 浏览器按钮的脚本。不幸的是,我只能找到有助于单击网页按钮的脚本。

小智 5

有一个名为selenium的 python 库/模块,它允许您自动化浏览器并支持多种网络浏览器,如 Chrome、Firefox 等。

您可以先使用 selenium 安装 selenium pip install selenium,然后按照上面包含的说明获取驱动程序。

这是用于截取屏幕截图的快速启动脚本(在此示例中,我将使用 Chrome)

from selenium import webdriver

browser = webdriver.Chrome()

browser.get('https://python.org')
browser.save_screenshot("screenshot.png")

browser.close()
Run Code Online (Sandbox Code Playgroud)