Python+Selenium練習(二十四)- 鼠標右鍵


  網頁上有些元素是支持右鍵來觸發新的菜單的。

  練習場景:在百度首頁,百度logo的右鍵,查看圖片。

  場景拆分:

  1.打開百度首頁,找到logo,右鍵鼠標

  2.移動菜單,查看圖像,然后點擊

  核心問題:如何操作郵件?在Selenium中有一個ActionChains模塊支持,右鍵,鼠標懸停,拖拽,雙擊等動作。我們可以通過鍵盤向下箭頭來選擇查看圖像這個菜單,然后點擊就可以達到目的。

  具體代碼:

# coding=utf-8
import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://www.baidu.com/')
time.sleep(2)

element = driver.find_element_by_xpath("//*[@title='點擊一下,了解更多']")
actionChains = ActionChains(driver)
actionChains.context_click(element).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform()
print('右鍵成功')

  

總結:ActionChains下相關方法當前的firefox不工作,這是一個已知bug

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM