当前位置 : 主页 > 编程语言 > python >

python---网页全文/window.scrollTo(xpos,ypos)

来源:互联网 收集:自由互联 发布时间:2022-07-20
''' 1/window.scrollTo(xpos,ypos) 参数说明: xpos:必填项,要在窗口文档显示区域左上角显示的文档,是x的横坐标 ypos:必填项,要在窗口文档显示区域左上角显示的文档,是y的的纵坐标 2/
'''
1/window.scrollTo(xpos,ypos)
参数说明:
xpos:必填项,要在窗口文档显示区域左上角显示的文档,是x的横坐标
ypos:必填项,要在窗口文档显示区域左上角显示的文档,是y的的纵坐标
2/document.body.scrollHeight:网页正文全文高度
3/document.body.scrollWidth:网页正全文宽度
4/execute_script(script):执行javascript脚本
参数说明:
script(变量名):适合任何javascript脚本

需求:
打开百度
搜索爱卡汽车首页
将爱卡汽车窗口滚动到底部
将窗口再次滚动到顶部
退出浏览器
'''
#导包
from selenium import webdriver
#设置下一步时间
import time
#打开百度
driver=webdriver.Firefox()
driver.get("https://www.baidu.com")
#搜索爱卡
driver.find_element_by_id("kw").send_keys("https://www.xcar.com.cn/")
#点击百度一下
driver.find_element_by_id("su").click()
#设置进入下一步时间
time.sleep(3)
#打开搜索到的爱卡
driver.find_element_by_partial_link_text("爱卡汽车").click()
#句柄,创建新窗口
handle1=driver.window_handles
driver.switch_to.window(handle1[1])
#爱卡屏幕放大最大
driver.maximize_window()
#设置进入下一步时间
time.sleep(3)
#将爱卡汽车窗口滚动到底部
js="window.scrollTo(0,document.body.scrollHeight)"
driver.execute_script(js)
#设置下一步时间
time.sleep(3)
#将爱卡汽车窗口滚动到顶部
js_01="window.scrollTo(0,0)"
driver.execute_script(js_01)
#设置进入下一步时间
time.sleep(3)
#退出爱卡网页
driver.close()
#退出所有网页
driver.quit()

  

上一篇:python---模仿键盘
下一篇:没有了
网友评论