知行编程网知行编程网  2022-11-30 09:00 知行编程网 隐藏边栏  81 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中怎么操作滚动条?的相关知识,包括电脑滚动条,以及tkinter 滚动条这些编程知识,希望对大家有参考作用。

python中如何操作滚动条?

python中操作滚动条的方法:

1、使用js脚本直接操作,方法如下:

js="var q=document.getElementById('id').scrollTop=10000"
driver.execute_script(js)

或:

js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)

这里的id是滚动条的id,但是js中没有xpath方法,所以这个方法不适用于滚动条没有id的网页

2、使用js脚本拖动到指定地方

target = driver.find_element_by_id("id_keypair")
driver.execute_script("arguments[0].scrollIntoView();", target) #拖动到可见的元素去

该方法可以将滚动条拖动到需要显示的元素位置。这个方法比较通用,可以用

3、根据页面显示进行变通,发送tab键

在这个例子的页面中,密码是一个输入框。正常手动操作时,可以使用tab键切换到密码框。所以根据这个思路,在python中,也可以将tab键发送给switch,让元素显示出来

from selenium.webdriver.common.keys import Keys
driver.find_element_by_id("id_login_method_0").send_keys(Keys.TAB)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享