(12)python selenium鼠标操作

有些时候我们需要使用到鼠标的一些功能,比如悬放到某个元素操作的时候,我们就需要使用到鼠标的功能。


# 鼠标右击,e1为定位的元素
ActionChains(driver).context_click(e1).perform()
# 鼠标左击元素 e1
ActionChains(driver).click(e1).perform()
# 鼠标移动到元素 e1
ActionChains(driver).move_to_element(e1).perform()
# 点击元素 e1不放
ActionChains(driver).click_and_hold(e1).perform()

下面我们还是使用百度网站为例子,在百度的主要,鼠标移动到更多产品,会显示出来跟多的选项,我们就做这个操作。

from selenium import webdriver
import time
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.select import Select




driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.maximize_window()
# 更多这个元素
e_more =driver.find_element_by_name("tj_briicon")
ActionChains(driver).move_to_element(e_more).perform()
time.sleep(10)
driver.quit()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。