使用Python和Selenium单击

2024-05-16 09:42:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我在页面中有以下元素,需要使用Python和selenium脚本选择值为18的元素。这是第二个环节。这是页面的HTML代码

<a class="ui-state-default ui-state-highlight ui-state-active" href="#">17</a>
<a class="ui-state-default ui-state-highlight ui-state-active" href="#">18</a>
<a class="ui-state-default ui-state-highlight ui-state-active" href="#">19</a>

我尝试使用下面的Python和Selenium代码来单击

elem = driver.find_element_by_xpath('//a[@class="ui-state-default"]').click()

但这是行不通的。我该怎么修?你知道吗


Tags: 代码脚本default元素uihtmlselenium页面
2条回答
elem = driver.find_element_by_link_text("18")
elem.click()

这将找到与XPath匹配的第一个元素,即值为17的元素。要选择值为18的元素,请尝试以下操作:

driver.find_element_by_link_text('18').click()

PS:您不需要将click事件设置为变量。仅当需要对元素执行多个操作(send_keys()click()text等)时才执行此操作

相关问题 更多 >