在 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.com/index.htm") #identify element and enter text e = driver.find_element_by_class_name("search") e.send_keys("[email protected]") 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()
输出
广告