2021-02-25 webdriver鼠标操作方法

说明:webdriver中是将操作鼠标的方法封装在ActionChains中的

1.context_click()     #右击
2.double_click()      #双击
3.drag_and_drop()     #拖动
4.move_to_element()   #悬停
5.perform()           #执行以上方法

一、context_click

1.导包:

from selenium.webdriver.common.action_chains import ActionChains

2.实例化ActionChains对象:

Action = ActionChains(driver)

3.调用右键方法:

element = Action.context_click(username)

4.执行:

element.perform()

二、double_click

说明:实例化可在double_click方法中增加find方法

ActionChains(driver).double_click(driver.find_element_by_xpath('//*[@id="kwdselectid"]')).perform()

三、drag_and_drop

source = driver.find_element_by_css_selector('div1')
target = driver.find_element_by_css_selector('div2')
ActionChains(driver).drag_and_drop(source,target).perform()

#drag_and_drop_by_offset可设置具体偏移量
ActionChains(driver).drag_and_drop_by_offset(source,500,10).perform()

 四、move_to_element

ActionChains(driver).move_to_element(driver.find_element_by_css_selector('button')).perform()

 

 

 

你可能感兴趣的:(selenium)