上一篇我们讲述了webdriver 元素操作方法。我们对常规操作有了一个基本的认识。接着我们详细讲述对特殊元素常见的一些基本操作方法,以便我们可以做很多功能操作的测试。
1、鼠标悬停的操作
1)常用方法
click:模拟鼠标单击操作
click_and _hold:模拟鼠标单击并且按住不放
double_click:鼠标双击
context_click:鼠标右击操作
drag_and_drop:鼠标拖曳
move_to_element:鼠标移动到指定的某个页面元素
perform():将之前一系列的ActionChains 执行
release:释放按下的鼠标
2)实操练习
需要用到的类
from selenium.webdriver.common.action_chains import ActionChains #键盘鼠标操作封装在ActionChains类中
以下以百度为例的参考代码:
driver.get("https://www.baidu.com") #打开百度 driver.maximize_window() time.sleep(1) ''' 鼠标悬停的使用 ''' #找到设置元素位置->悬停->点击高级搜索 set_config=driver.find_element_by_id("s-usersetting-top") #设置的位置 ActionChains(driver).m