我的物品:
<input id="a0" class="someclassname" size="55" placeholder="empty" value="scarping-test">
我的代码:
items = driver.find_elements(By.XPATH,"//input[@id='a0']")
for item in items:
href = item.get_attribute('href')
print(href)
输出:
无
预期:
scarping测试
这里的属性是value
,而不是href
所以,不是
href = item.get_attribute('href')
尝试
value = item.get_attribute('value')
因此,整个代码将是:
items = driver.find_elements(By.XPATH,"//input[@id='a0']")
for item in items:
value = item.get_attribute('value')
print(value)
该输入没有href
属性。您要查找的属性称为value
。
所以你要找的是:
item = driver.find_element(By.XPATH, "//input[@id='a0']").get_attribute('value')
我使用了find_element()
而不是find_elements()
,因为查找多个元素并循环列表是没有意义的;具有CCD_ 7的元素只能是一个(id是唯一标识符(。