Python 从泛型列表中单击泛型元素
需要帮助了解如何从泛型列表中单击泛型元素 例如,我需要从以下列表中选择最后一个列表元素,即Python 从泛型列表中单击泛型元素,python,html,tags,robotframework,Python,Html,Tags,Robotframework,需要帮助了解如何从泛型列表中单击泛型元素 例如,我需要从以下列表中选择最后一个列表元素,即:。然后单击以下标签 可能需要创建Python库吗 <div id="list" class="row" style="opacity: 1;"> <div class="venue-item"> <a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a&
:
。然后单击以下标签
可能需要创建Python库吗
<div id="list" class="row" style="opacity: 1;">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="venue-item">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
<div class="item-detail">
<a class="venue-actions dropdown-toggle" data toggle="dropdown" href="#"></a>
<ul class="dropdown-menu">
<h3>test_by_alex_lggge</h3>
<a class="show-details-btn" href="#">
</div>
<div class="organisation-details">
<div id="delete-schedule-26681" class="modal fade" role="dialog">
</div>
</div>
亚历克斯·莱格格测试
亚历克斯·莱格格测试
亚历克斯·莱格格测试
亚历克斯·莱格格测试
亚历克斯·莱格格测试
亚历克斯·莱格格测试
亚历克斯·莱格格测试
亚历克斯·莱格格测试
要使用class=“场馆项目”
获取最后一个
,请使用以下xpath:
(//div[@id="list"]/div[@class="venue-item"])[last()]
一些解释-第一部分(//div[@id=“list”]
)获取具有此类id值的所有元素(在示例-1中)。第二个(div[@class=“vention item”]
)选择其所有直接后代-这将为我们提供一个包含此类的所有div
的列表。最后一部分-[last()]
将返回返回列表的最后一个元素
第1部分和第2部分的括号在这里,因为。
在这个特殊的设置中,它是不需要的,但是如果第一部分和第二部分的接头b/n是
/
,它会产生很大的不同。您能告诉我们您尝试了什么吗?例如,您是否阅读了xpath文档以了解如何访问组中的第n个项?是的,我已经阅读了xpath文档,但是只有一些清晰定义元素的想法。但在我的例子中,元素列表可以是灵活的,例如,如果今天是6个元素,那么明天可能是9个元素。我想我应该数一数列表,然后检测最后一个元素,然后从列表的最后一个元素中单击所需的子元素。@Alex你能更具体地回答这个问题吗,你想针对哪个元素。如果你总是想得到最后一个元素,那是可行的;如果您想通过它的文本值获得它,也可以。但是说“泛型”并不意味着什么——应该有某种模式,我相信可以使用xpath选择最后一个元素@Todor,是的,现在我需要从列表中选择最后一个元素。