selenium打开网站然后往下滑动二个屏幕的距离怎么写python代码可以修改一些用browserexecute_scriptwindowscrollTo0 windowinnerHeight;吗?
是的,你可以使用browser.execute_script()方法来滚动页面。以下是一个示例的Python代码,用于打开网站并向下滚动两个屏幕的距离:
from selenium import webdriver
# 创建一个浏览器实例
browser = webdriver.Chrome()
# 打开网站
browser.get("https://example.com")
# 向下滚动两个屏幕的距离
browser.execute_script("window.scrollTo(0, 2 * window.innerHeight);")
在这个示例中,browser.execute_script()方法接受JavaScript代码作为参数。window.scrollTo(x, y)函数用于滚动页面,其中x和y分别代表横向和纵向的滚动距离。window.innerHeight表示浏览器窗口的高度。在这里,我们将纵向滚动距离设置为两个屏幕的高度,即2 * window.innerHeight。
你可以根据需要修改滚动的距离,例如将2 * window.innerHeight改为其他具体数值或变量。
注意:在运行代码之前,请确保已经安装了Selenium库,并且已经下载并配置了相应的WebDriver(如ChromeDriver)。
希望这可以帮助到你
原文地址: http://www.cveoy.top/t/topic/icLL 著作权归作者所有。请勿转载和采集!