其他分享
首页 > 其他分享> > 鼠标操作

鼠标操作

作者:互联网

手工测试时的鼠标操作:

1、单击 
2、悬停,移动
3、双击
4、右击
5、拖拽

自动化测试鼠标操作:

如果要进行自动化操作鼠标,首先要导入一个 ActionChains类

from selenium.webdriver import ActionChains

创建一个driver对象 

driver = webdriver.Firefox()
driver.implicitly_wait(4)
driver.get('file:///D:/classes/web_auto_testing/%E7%AC%AC4%E8%AF%BE%EF%BC%9A%E9%A1%B5%E9%9D%A2%E4%BA%A4%E4%BA%92%E6%93%8D%E4%BD%9C/alert_demo.html')

 初始化 ActionChains: 动作链条

action = ActionChains(driver)

定位一个元素

h2 = driver.find_element('xpath', '//h2')

单击操作

# elem = driver.find_element('xpath', '//h2')
# elem.click()
ac.click(elem).perform()

双击操作

ac.double_click(elem).perform()

右击操作

ac.context_click(elem).perform()

移动操作

ac.move_to_element(elem).perform()

拖拽操作

ac.drag_and_drop(elem1, elem2).perform()

 

标签:ac,鼠标,perform,driver,elem,操作,click
来源: https://blog.csdn.net/weixin_48580001/article/details/114501021