我有这个HTML,我需要创建一个XPath来查找所有“A1”文本并获取页面所有这些元素的int [] arr=new int[Character.amount];
public void smile(){
System.out.println(Character.amount);
}
。它在页面中有多个href
,但我需要所有A1
个。
我无法破解它。
href
答案 0 :(得分:3)
这个XPath,
//a[contains(.,"A1")]/@href
将返回href
个元素的所有a
属性,其字符串值包含"A1"
子字符串。
答案 1 :(得分:1)
您不必为此使用XPath。您可以使用driver.find_elements_by_partial_link_text("A1")
,并在每个返回的元素上调用element.get_attribute("href")
您可以将它组合成一行,如下所示:
all_hrefs=[el.get_attribute("href") for el in driver.find_elements_by_partial_link_text("A1")]