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()