我想找到标题包含字符串的锚点
这就是我所拥有的:
<a href="https://some.url/article1" title="Permalink to: "Some Article 1"">Some Article 1</a>
<a href="https://some.url/article2" title="Permalink to: "Some Article 2"">Some Article 2</a>
我需要抓住这些锚点。我所知道的是,他们的标题包含“永久链接”一词。标题的其余部分各不相同。
我尝试过:
driver.find_elements_by_xpath('//a[@title[contains(text(), "Permalink")]]')
我希望获得要素,但一无所获。
答案 0 :(得分:1)
以下xpath应该可以工作
//a[contains(@title,'Permalink')]
答案 1 :(得分:0)
要执行您期望的操作,可以改用css选择器,如下所示:
a [title * ='Permalink']
,然后以:
进行尝试public interface ChangeVisibility {
void change(boolean visibility);
}
即使您可以使用相同的选择器获得WebElement列表,也可以根据需要执行所需的操作。 希望这会有所帮助。