webdriver python如何“点击”所需的按钮

时间:2017-12-13 02:33:44

标签: python selenium-webdriver

我想要的是使用find元素点击“已分配”类型的“链接表单链接”。

但无论我使用xpath,它都会让我“无法找到元素”。

有没有更好的方法来整理所需元素并使用webdriver python继续点击操作?

element2 = driver.find_element_by_xpath("//a[@class='linked formlink'][]").click

the html

    <td class="vt" ng-non-bindable="" tabindex="0"><a class="linked formlink" href="incident.do?sys_id=ca4b12e4db478b8c2a55f4641f9619c3&amp;sysparm_record_target=incident&amp;sysparm_record_row=1&amp;sysparm_record_rows=20&amp;sysparm_record_list=active%3Dtrue%5Eassigned_toDYNAMICjavascript%3Anew+approvalFilters%28%29.getMyAssignments%28%29%5EstateNOT+IN6%2C77%2C99%2C9%5EORDERBYDESCopened_at">INC1471130</a></td>
    <td class="vt" ng-non-bindable="">Assigned</td>

1 个答案:

答案 0 :(得分:0)

要在文本为 click() 的按钮上Assigned,您可以使用以下代码行:

driver.find_element_by_xpath("//a[@class='linked formlink' and contains(@href,'incident.do?sys_id=')]//following::td[1]").click