selenium3 内嵌下拉、横拉框滑动方法

对于UI界面自动化测试,内嵌的下拉框滑动方法

方法一:从chrom中拷贝出js路径,在UI界面右键点击“检查”,到元素中,点击右键-》复制-》JS路径,得到:document.querySelector("#common-sider")

scrollTop=10000,代表下拉到最底部,scrollTop=0,代表下拉到最顶部;
js= 'document.querySelector("#common-sider").scrollTop=10000'
self.execute_script(js)# 执行下拉

 

方法二:使用getElementById的方式,其中common-sider 为下拉框的id

js = "var q=document.getElementById('common-sider').scrollTop=10000"
self.execute_script(js)

  

js = "var q=document.getElementById('common-sider').scrollTop=10000"#Top=10000代表向下滑动 =0代表向上滑动
self.execute_script(js)

  

当滑动框没有id的时候使用class

js = 'document.getElementsByClassName("ag-body-viewport")[2].scrollLeft =10000'# Left=1000代表向右滑动 =0代表向左滑动
gbl.driver.execute_script(js)

 

注意 使用class 返回的是list列表,[]list下表填写我们需要的滑动框

 

posted @ 2022-03-02 19:37  GalaxyStar  阅读(309)  评论(0编辑  收藏  举报