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();