寻找Selenium中的元素

时间:2017-09-13 16:19:04

标签: python python-3.x selenium

我的按钮如下所示:

<button type="button" data-toggle="modal" data-target="#modal-order-export" data-backdrop="false" class="btn btn-default btn-sm">
    <i class="fa fa-file-excel-o"></i> 엑셀 저장
</button>`

如何通过selenium单击此对象以自动执行某些工作?我试过了:

driver.find_element_by_link_text('엑셀 저장').click()

2 个答案:

答案 0 :(得分:0)

您可以通过右键单击开发人员工具中的元素并选择复制来获取其xpath。然后使用xpath找到元素。

答案 1 :(得分:0)

您尝试搜索/查找的WebElement位于<button>标记内,因此find_element_by_link_text可能无效。我们将使用xpath找到WebElement,如下所示:

driver.find_element_by_xpath("//button[@class='btn btn-default btn-sm']/i[@class='fa fa-file-excel-o']").click()