1. 鼠标和键盘操作
1.1 鼠标
手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供
导入动作链类,动作链可以储存鼠标的动作,并一起执行
from selenium.webdriver import ActionChains
ActionChains(driver)
鼠标右击
el = driver.find_element_by_xxx(value)
context_click(el)
对el执行右击
执行ActionChains中储存的所有动作
perform()
例如:
ActionChains(driver).context_click(ele).perform()---->点击鼠标右键
ActionChains(driver). double_click(ele).perform()---->点击鼠标左键
ActionChains(driver).move_to_element(el).perform()---->鼠标悬停
from selenium import webdriver
from selenium.webdriver import ActionChains
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
# 第一种
# gengduo = driver.find_element_by_link_text("更多")
# gengduo.click()
# 第二种
# gengduo = driver.find_element_by_link_text("更多")
# ActionChains(driver). double_click(gengduo).perform() # 鼠标左键点击
# kongbai = driver.find_element_by_id("head_wrapper")
# ActionChains(driver).context_c