2013-05-07 47 views
0

每當我嘗試複製通過Firebug選擇的任何項目的Xpath時,我只提供了項目ID。無法將XPath複製到Selenium IDE 2.0.0

例如,//*[@id="txtUsername"]

我知道路徑將是漫長的東西它需要放置在目標文本框。我想我的水平最好把事情辦成,但我所有的努力:(

請幫我找出我要去哪裏錯了地方?是,要麼在Firebug或硒?????

失敗

PS:我使用的是Selenium IDE V2.0.0和Firebug V1.11.2。

+0

你是什麼意思copy xpath?你想做什麼?如果你試圖通過ID找到你可以輸入「id = txtUsername」 – yan 2013-05-08 22:37:04

+0

我只是試圖通過複製XPath選項來獲取Selenium中'Target'字段的值。 – zeal 2013-05-09 05:56:10

回答

1

在使用Firebug和Selenium時,需要注意XPath。Firebug會爲您提供完整的XPath,但是Selenium可能不理解這個目標,你可能需要使用更小的XPath子集(例如Selenium可能想'輸入',而Firebug會給你一個更大的(完整的)XPath)

對於許多Selenium命令,如果您使用的是IDE,那麼如果您單擊使用IDE設置爲Record的IDE進行自動化的部分頁面,您將看到目標值顯示。在目標值的右側,但在「查找」框的左側,應該有一個下拉菜單,爲您提供目標選項。根據網頁的不同,自動執行不同的目標會更好。

無論您選擇哪種方法來查找與Selenium一起使用的XPath,我都可以推薦至少以下內容:使用上面提到的'查找'功能。將XPath或您想要使用的任何目標放置在目標值字段中,然後單擊「查找」按鈕。該位置將顯示在網頁上,您將知道您是否錯過了該商標。

我希望這有助於!

相關問題