python+selenium 滑动滚动条的操作

工作中碰到一种情况就是,要定位的元素需要滚动条滑到下方后才可以显示出来。

这种情况下,就要先滑动滚动条,再定位元素。

那么滑动滚动条我以前记录了appium中的操作,那么,selenium中该如何操作呢?

 

target=driver.find_element_by_css_selector("div.bg-w.van-row>div:nth-child(15) div.m-t-5.c-3")       ###红色部分就是我们要定位的目标元素。

红色部分也可以帮助我们找到目标元素。具体用法:通过定位目标元素的上方元素或下方元素,使目标元素显现出来。


driver.execute_script("arguments[0].scrollIntoView();", target)
time.sleep(1)

 

两行代码轻松完成。生活很美好。

当然我用的是CSS定位,大家也可以换成其他的定位方式,如:xpath,id 等。

posted @ 2019-01-06 19:22  知识在于点滴的积累  阅读(5771)  评论(1编辑  收藏  举报