2017-09-13 57 views
0

我的按鈕查找元素看起來是這樣的:

<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>` 

如何通過硒單擊該對象自動執行某些工作?我想:

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

+0

這與Python有什麼關係? – TylerH

+0

@TylerH你可以在'selenium'中使用python,或者我會說推薦使用Python –

+0

@PaulNicolashunter是的,但是這個問題*與Python有什麼關係?看起來他是處於純粹的Selenium場景中,是因爲這個問題的範圍。 – TylerH

回答

0

你可以通過右鍵單擊在開發工具的元素,然後選擇副本採取了XPath的。然後,使用xpath找到元素。

+0

我已經嘗試過但失敗了。然而,在Firefox插件中,我找到了 driver.find_element_by_xpath(「// div [@ class ='content-wrapper'] // button [normalize-space(。)='엑셀저장']」)。click() 工作得很好。 謝謝你的回答 –

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()