selenium - webdriver actionchains 鼠标事件
2021-04-10 12:28
标签:png tar form text 执行 image 位置 事件 orm webdriver中,将鼠标的操作封装在ActionChains类中,常用方法如下: ps:对元素的click()方法,可模拟鼠标左键单击事件 1. 鼠标右击 模拟鼠标右键点击百度首页的新闻按钮 右击效果如下: 2. 鼠标双击 3. 鼠标悬停 悬停效果如下: 4. 鼠标拖放 selenium - webdriver actionchains 鼠标事件 标签:png tar form text 执行 image 位置 事件 orm 原文地址:https://www.cnblogs.com/xiaochongc/p/12426092.html
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains # 导入鼠标操作的ActionChains类
import time
driver = webdriver.Chrome()
driver.get(‘http://www.baidu.com‘)
right_click_element = driver.find_element_by_name(‘tj_trnews‘)
ActionChains(driver).context_click(right_click_element).perform() # 将driver和需右击的元素传入,并提交动作
time.sleep(2)
driver.close()
找到元素并双击
double_click_element = driver.find_element_by_name(‘tj_trnews‘)
ActionChains(driver).double_click(double_click_element).perform() # 鼠标双击above = driver.find_element_by_link_text(‘更多产品‘)
ActionChains(driver).move_to_element(above).perform()
source = driver.find_element_by_link_text(‘新闻‘)
target = driver.find_element_by_xpath(‘//*[@id="form"]/span[1]/span‘)
ActionChains(driver).drag_and_drop(source, target).perform() #将source元素拖动到target元素位置
文章标题:selenium - webdriver actionchains 鼠标事件
文章链接:http://soscw.com/index.php/essay/73797.html