selenium_webdriver(python)控制浏览器滚动条
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium_webdriver(python)控制浏览器滚动条相关的知识,希望对你有一定的参考价值。
调过JS脚本控制
- #coding=utf-8
- from selenium import webdriver
- import time
- #访问百度
- driver=webdriver.Firefox()
- driver.get("http://www.baidu.com")
- #搜索
- driver.find_element_by_id("kw").send_keys("selenium")
- driver.find_element_by_id("su").click()
- time.sleep(3)
- #将页面滚动条拖到底部
- js="var q=document.documentElement.scrollTop=100000"
- driver.execute_script(js)
- time.sleep(3)
- #将滚动条移动到页面的顶部
- js="var q=document.documentElement.scrollTop=0"
- driver.execute_script(js)
- time.sleep(3)
- #将页面滚动条移动到页面任意位置,改变等于号后的数值即可
- js="var q=document.documentElement.scrollTop=50"
- driver.execute_script(js)
- time.sleep(999999)
- ‘‘‘‘‘
- #若要对页面中的内嵌窗口中的滚动条进行操作,要先定位到该内嵌窗口,在进行滚动条操作
- js="var q=document.getElementById(‘id‘).scrollTop=100000"
- driver.execute_script(js)
- time.sleep(3)
- ‘‘‘
- driver.quit()
以上是关于selenium_webdriver(python)控制浏览器滚动条的主要内容,如果未能解决你的问题,请参考以下文章
Python中selenium_webdriver下拉框操作
selenium_webdriver(python)控制浏览器滚动条
selenium_webdriver(python)获取元素属性值,浏览器窗口控制网页前进后退,title/url打印