美文网首页python selenium web自动化测试
(12)python selenium鼠标操作

(12)python selenium鼠标操作

作者: JP0001 | 来源:发表于2019-04-15 17:11 被阅读0次

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


# 鼠标右击,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()

相关文章

网友评论

    本文标题:(12)python selenium鼠标操作

    本文链接:https://www.haomeiwen.com/subject/ytafwqtx.html