在 Selenium 中如何單擊來選擇 span 的文字?


我們可以在單擊 Selenium webdriver 時選擇 span 的文字。要使用包含 span 標記的元素,我們必須先使用任何定位器(如 xpath、css、類名或標記名)對其進行識別。

識別元素後,我們可以使用單擊方法對其執行單擊操作。然後使用文字方法獲取其文字。讓我們研究帶有 span 標記的 web 元素的 html 程式碼。

示例

from selenium import webdriver
#set chromodriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
driver.implicitly_wait(0.5)
#launch URL
driver.get("https://tutorialspoint.tw/index.htm")
#identify element and enter text
e = driver.find_element_by_class_name("search")
e.send_keys("tutorialspoint@gmail.com")
l = e.get_attribute('value')
print("Text entered: ")
print(l)
#identify span element then click and obtain text
s = driver.find_element_by_css_selector("span[class='input_group_button']")
s.click()
t = s.text
print("Text of element with span: ")
#quit browser
driver.quit()

輸出

更新於: 08-4 月-2021

19K+ 檢視

開啟您的 職業生涯

完成課程,獲取認證

開始學習
廣告