star12111

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

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

那么滑动滚动条我以前记录了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 等。

分类:

技术点:

相关文章:

  • 2021-09-21
  • 2021-10-19
  • 2021-10-20
  • 2018-01-29
  • 2021-11-17
  • 2021-09-21
  • 2021-12-06
  • 2021-10-16
猜你喜欢
  • 2021-08-16
  • 2021-09-21
  • 2021-09-21
  • 2021-12-16
  • 2021-10-17
  • 2021-10-30
相关资源
相似解决方案