当前位置:   article > 正文

selenium滑块操作(基础)_webdriver 滑块的位置

webdriver 滑块的位置

selenium自动化操作的时候,经常会遇到滑块需要拉动,今天介绍一下最简单的这种,拉到头的这种。

 就是这种类型的

  1. #需要引入的包,特别是 ActionChains
  2. from selenium import webdriver
  3. from selenium.webdriver.common.action_chains import ActionChains
  4. from time import sleep
  5. #打开滑块所在网址
  6. driver=webdriver.Chrome()
  7. driver.maximize_window()
  8. driver.get('your url')
  9. sleep(5)
  10. # 获取滑块位置
  11. sour= driver.find_element_by_css_selector('#drag > div.handler.handler_bg')
  12. # 获取滑条
  13. ele=driver.find_element_by_css_selector("#slideCode>div.cpt-drop-box>div.cpt-bg-bar")
  14. # 拖动滑块滑条末尾
  15. ActionChains(driver).drag_and_drop_by_offset(sour,ele.size['width'],-sour.size['height']).perform()

有坑,浪费我很多时间:

1,定位滑块,不要用XPATH,要用css_selector,不要问我为什么,就是位置不到

2,ActionChains(driver).drag_and_drop_by_offset,ActionChains的方法比较多,针对上面这种滑块,这种最好用

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/411693
推荐阅读
相关标签
  

闽ICP备14008679号