2017-10-11 196 views
-2

enter image description here如何在硒中查找元素?

刷新圖標。有人能幫我找到顯示的元素(XPath或CSS)嗎?

<svg class="ult-icon .....height: 20px;"> 

HTML如下:鏈接。

+3

讓你的問題更清楚。 –

+2

歡迎來到Stack Overflow。請回顧[我如何問一個好問題](https://stackoverflow.com/help/how-to-ask)。你已經試圖找到問題了?問題應該顯示研究的證據並嘗試自己解決問題,清楚地列出您的特定問題,以及[最小,完整和可驗證示例]中的任何相關代碼(https://stackoverflow.com/help/) mcve)**,所以我們有足夠的信息可以提供幫助。 – FluffyKitten

+0

https://i.stack.imgur.com/7ICOR.png –

回答

1

簡短的回答是不,沒有人能找到你需要的元素。首先,我們需要看到整個頁面告訴你如何訪問元素,它可能在iframe或多個iframe等等。其次,這不是真的如何工作。

我們可以做的是幫助您自己找到它。所以,這是我會嘗試的。

首先,我會使用FireFox的開發者版本並檢查元素。要做到這一點,瀏覽到Firefox的頁面,右鍵單擊頁面中的元素並選擇檢查。這將打開一個新窗口,您可以使用它來查看HTML和JavaScript。從那裏你可以右鍵單擊所選元素並複製XPath,CSSS選擇器或從其中任何一箇中獲取ID。

其次,您需要確定您是否在iframe中。進入檢查屏幕後,會有一個可在屏幕底部左右滾動的路徑欄。檢查確認並查找iframe標籤以確定您的元素是否位於iframe內。如果是這樣,您需要在訪問元素之前切換到正確的幀。您可能必須切換到多個iframe,如在目錄結構中移動,然後才能找到正確的iframe。一旦你在那裏,你應該能夠訪問和使用元素。

第三,根據元素,您可能會發現某些Find By方法比其他方法效果更好。嘗試通過Xpath查找,CSS選擇器,鏈接文本或標識,直到獲得一個可用的。這只是試驗和錯誤。我通常從Xpath開始。