Python 按标题查找并单击元素

Python 按标题查找并单击元素,python,selenium,Python,Selenium,我正在寻找网站。在“检查元件”中,请参见: <span id="item60" title="Havai 30" class="item button link">Get</span> <span id="item90" title="Classic 50" class="item button link">Get</span> 但是通过标题。就像巴拉克·马诺斯说的那样,答案是: '//*[@title="Havai 30"]' 结尾处为[0]

我正在寻找网站。在“检查元件”中,请参见:

<span id="item60" title="Havai 30" class="item button link">Get</span>
<span id="item90" title="Classic 50" class="item button link">Get</span>

但是通过标题。

就像巴拉克·马诺斯说的那样,答案是:

'//*[@title="Havai 30"]'
结尾处为[0],案例为列表。

浏览器。通过xpath('/*[@title=“Havai 30”]”查找元素。单击()

这将像您所说的那样适用于我。

适用于我的页面对象模式:

@FindBy(xpath = "//*[@title='Havai 30']")
WebElement imHavai;

对于java,如果有人像我一样在这里寻找答案:

String title="SOME TITLE";
driver.findElement(By.cssSelector("[title^='"+title+"']")).click();

好。。。您是否尝试过明显的xpath
'//*[@title=“Havai 30”]
??这很有效!结尾处带有
[0]
。我正在拿名单。
String title="SOME TITLE";
driver.findElement(By.cssSelector("[title^='"+title+"']")).click();