鼠标操作

手工测试时的鼠标操作:

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()

 

上一篇:运动函数


下一篇:顺序表