Selenium在div Java中查找具有特定类名的最后一个元素
我正在用Java中的Selenium测试具有以下结构的页面:Selenium在div Java中查找具有特定类名的最后一个元素,java,html,css,selenium,xpath,Java,Html,Css,Selenium,Xpath,我正在用Java中的Selenium测试具有以下结构的页面: <div class="pagination"> <ul class="pagination__list"> <li class="pagination__item pagination__item--prev pagination__item--disabled"> </li> <li
<div class="pagination">
<ul class="pagination__list">
<li class="pagination__item pagination__item--prev pagination__item--disabled">
</li>
<li class="pagination__item pagination__item--active">
1
</li>
<li class="pagination__item">
2
</li>
...
<li class="pagination__item">
6
</li>
<li class="pagination__item">
7
</li>
<li class="pagination__item pagination__item--next">
</li>
</ul>
</div>
-
-
1.
-
2.
...
-
6.
-
7.
-
我的目标是在ul中找到最后一个li元素,该元素的类为“pagination_uuitem”,而不是另一个li元素的类为“pagination_uitem--next”。所以基本上,我正在尝试使用XPath查找包含7的li
我尝试了以下代码,但它们不起作用,因为“字符串不是有效的XPath表达式。”
driver.findElement(按.xpath((.div[@class=\'pagination\']]/li[@class=\'pagination\uu item\'”[last()]);
driver.findElement(By.xpath(“.//div[@class=\“pagination\”)/li[@class=\“pagination\uu item\”和last()]/”;
可以使用以下
xpath
找到您要查找的元素:
(//li[@class='pagination\uu item'])[last()]
使用css选择器:
driver.find_element_by_css_selector(".pagination__list>.pagination__item:last-of-type")
或者只要
.pagination\uu项目:最后一个类型
,如果您不需要将定位器链接到父元素。非常好,谢谢!当然。欢迎:)