python + selenium操作下拉滚动条的方法
上一篇 /
下一篇 2017-09-22 11:42:14
/ 个人分类:Selenium
方法一)使用js脚本直接操作,方法如下:
js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)
在Chrome浏览器中实际操作了该方法,发现滚动条不能拖动到底部。需要将把documentElement 替换成 body才能奏效。在Firefox和IE下面是奏效的。
方法二)使用js脚本拖动到指定地方
target = driver.find_element_by_id("id_keypair")
driver.execute_script("arguments[0].scrollIntoView();", target) #拖动到可见的元素去
这个方法可以将滚动条拖动到需要显示的元素位置。实际操作了该方法,也可以实现滚动条拖动。
方法三)根据页面显示进行变通,发送tab键
from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("id_login_method_0").send_keys(Keys.TAB)
收藏
举报
TAG: