2016-06-17 65 views
1

我有這樣的xpath:.//*[@id='DirectoryNo_Field']我想知道如何確定它的組件是InputText還是ComboBox?如何在Robot Framework中使用Xpath識別組件類型

機器人框架中可能嗎?

注意:組件沒有名稱模式。

謝謝你們

+0

>機器人框架中可能嗎? 它可能與其他工具/框架?我認爲不是,從一些SO答案,[1](http://stackoverflow.com/questions/21647247/xpath-get-element-type)和[2](http://stackoverflow.com/questions)/21647247/xpath-get-element-type)) – Helio

回答

-1

您是否嘗試過使用Chrome瀏覽器開發工具或其他瀏覽器同樣的功能找到這個元素?

要在Chrome中打開開發工具,並且使用chrome激活,只需按F12即可。這應該會在底部顯示開發人員工具控制檯/菜單。

在該菜單中,如果它尚未突出顯示,請導航到'元素',然後按(CTRL + F)這將顯示查找菜單,這將允許您通過XPath查找。

或者,如果您知道元素在頁面上的哪個位置,只需右鍵單擊它並選擇檢查元素,這會將您帶到頁面源中的元素,因此您將得到答案。

希望有所幫助。

*如果我誤解了這一點,並且您只想選擇特定類型的元素,爲什麼不更改XPath以僅檢索您之後的類型?即

.//input[@id='DirectoryNo_Field'] 
+1

我試過你的建議,它的工作原理。 謝謝。 –

+0

哪個建議?如果它回答了問題,請接受答案,以便其他人可以受益 – shicky

+0

任何原因造成downvote? – shicky