selenium鼠标点击操作

import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver import ActionChains

driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.implicitly_wait(5)

# 百度搜索框输入12306
driver.find_element(By.ID, 'kw').send_keys('12306')

# 定位到“百度一下”按钮(但不用.click()点击,点击操作通过后面创建的鼠标对象完成)
btn = driver.find_element(By.ID, 'su')

# 第一步:创建一个鼠标操作的对象
action = ActionChains(driver)

# 第二步:添加点击动作(并没有点击,只是添加一个点击的动作)
action.click(btn)  # 点击(左击)
# action.context_click(btn)  # 鼠标右击
# action.double_click(btn)  # 鼠标双击

# 第三步:执行动作
action.perform()

time.sleep(5)
driver.quit()

 

posted @ 2022-01-06 13:46  2orange  阅读(560)  评论(0编辑  收藏  举报