我想得到selenium中元素的文本。首先,我这样做:
team1_names = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.CSS_SELECTOR, ".home span"))
)
for kir in team1_names :
print(kir.text)
结果没有成功。所以我试了一下:
team1_name=driver.find_elements_by_css_selector('.home span')
print(team1_name.getText())
所以team1_name.text
也不起作用。
那有什么问题吗
您需要注意以下几点:
for
进行迭代将不起作用李>解决方案
作为一种解决方案,需要为
visibility_of_element_located()
诱导WebDriverWait,并且可以使用以下Locator Strategies之一:使用
CSS_SELECTOR
和文本属性:使用
XPATH
和get_attribute()
:注意:您必须添加以下导入:
奥特罗
链接到有用的文档:
Gets the given attribute or property of the element.
The text of the element.
相关问题 更多 >
编程相关推荐