WEB自动化_鼠标事件(悬停、单击、右击、双击、拖动)

  • Post author:
  • Post category:其他


from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver

# 创建浏览器驱动对象
driver = webdriver.Chrome(r"D:\chromedriver\chromedriver_win32-V103.0.5060.53\chromedriver.exe")
# 访问网址
driver.get("http://www.baidu.com")

# 定位到需要悬停的元素
above = driver.find_element_by_link_text("更多")

# 对定位到的元素进行鼠标悬停操作
ActionChains(driver).move_to_element(above).perform()

# 左击/单击
# driver.find_element_by_link_text("更多").click()
ActionChains(driver).click(above).perform()  

# 右击
ActionChains(driver).context_click(above).perform()

# 双击
ActionChains(driver).double_click(above).perform()

# 拖动, startEle:起始元素,targetEle:目标元素
ActionChains(driver).drag_and_drop(startEle, targetEle).perform()



版权声明:本文为weixin_44801980原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。