手把手带你学python自动化测试(五)——鼠标键盘操作

在浏览器中,通常会用到鼠标来进行操作,比如右键菜单中选择一个操作,在

selenium 中提供了下列鼠标相关操作。

ActionChains 类似提供了以下方法:

context_click() 右击

double_click() 双击

drag_and_drop() 拖拽

手把手带你学python自动化测试(五)——鼠标键盘操作_第1张图片

鼠标右击

模拟用户在 LMD 登陆界面,在输入邮箱地址的输入框右键,但是这里本身没有定义右

键,所以只能打开右键,而无法操作右键,如果在项目中有用到,那右键后的菜单也

可以随行定位,并操作。示例:

from selenium import webdriver
26
driver=webdriver.Firefox()
driver.get('http://www.chuangyijia.com/admin/login')
driver.implicitly_wait(3)
test=driver.find_element_by_id('email')
找到要执行右键操作的元素
ActionChains(driver).context_click(test).perform()
对被操作元素执行右键

鼠标双击

from selenium import webdriver
driver=webdriver.Firefox()
driver.get('http://www.chuangyijia.com/admin/login')
driver.imp

你可能感兴趣的:(python,自动化,开发语言,功能测试,软件测试)