一次获取多个 'driver.find_elements_by_xpath' 作为 .text - Selenium - Python
Getting multiple 'driver.find_elements_by_xpath' as .text at once - Selenium - Python
有没有办法一次获取多个'.get_attribute("text")',它似乎只能同时获取多个元素 ID。
有效
locationAndType = driver.find_elements_by_xpath("//ul/li/a/span")
不起作用
locationAndType = driver.find_elements_by_xpath("//ul/li/a/span").get_attribute("text")
find_elements_by_xpath
return 一个列表。但是您可以使用列表推导式在一个表达式中解压属性:
locationAndType = [elem.get_attribute("text")
for elem in driver.find_elements_by_xpath("//ul/li/a/span")]
有没有办法一次获取多个'.get_attribute("text")',它似乎只能同时获取多个元素 ID。
有效
locationAndType = driver.find_elements_by_xpath("//ul/li/a/span")
不起作用
locationAndType = driver.find_elements_by_xpath("//ul/li/a/span").get_attribute("text")
find_elements_by_xpath
return 一个列表。但是您可以使用列表推导式在一个表达式中解压属性:
locationAndType = [elem.get_attribute("text")
for elem in driver.find_elements_by_xpath("//ul/li/a/span")]