在 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()

输出

更新于: 08-4 月-2021

19K+ 查看

开启您的 职业生涯

完成课程,获取认证

开始学习
广告