• Selenium Video Tutorials

Selenium WebDriver - 右鍵點選



Selenium 可以藉助 ActionsChains 類執行滑鼠移動、按鍵、懸停在元素上、右鍵點選、拖放等操作。context_click 方法對元素執行右鍵點選或上下文點選。

使用右鍵點選或上下文點選的語法如下:

context_click(e=None)

這裡,e 是要右鍵點選的元素。如果提到“None”,則在當前滑鼠位置執行點選。我們必須新增語句 from selenium.webdriver import ActionChains 來使用 ActionChains 類。

程式碼實現

使用右鍵點選或上下文點選的程式碼實現如下:

from selenium import webdriver
from selenium.webdriver import ActionChains
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')

#implicit wait time
driver.implicitly_wait(5)

#url launch
driver.get("https://tutorialspoint.tw/about/about_careers.htm")

#identify element
s = driver.find_element_by_xpath("//*[text()='Company']")

#object of ActionChains
a = ActionChains(driver)

#right click then perform
a.context_click(s).perform()

輸出

Right Click

執行後,名為 - Company 的連結已被右鍵點選,並且所有新的選項都作為右鍵點選的結果顯示。

廣告

© . All rights reserved.