是的,你可以使用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)函数用于滚动页面,其中xy分别代表横向和纵向的滚动距离。window.innerHeight表示浏览器窗口的高度。在这里,我们将纵向滚动距离设置为两个屏幕的高度,即2 * window.innerHeight

你可以根据需要修改滚动的距离,例如将2 * window.innerHeight改为其他具体数值或变量。

注意:在运行代码之前,请确保已经安装了Selenium库,并且已经下载并配置了相应的WebDriver(如ChromeDriver)。

希望这可以帮助到你

selenium打开网站然后往下滑动二个屏幕的距离怎么写python代码可以修改一些用browserexecute_scriptwindowscrollTo0 windowinnerHeight;吗?

原文地址: http://www.cveoy.top/t/topic/icLL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录