我在Selenium RC工作。任何人都可以讓我知道如何在Selenium(Java)中編寫xpath按鈕嗎?如何在Selenium RC中使用Xpath按鈕?
0
A
回答
1
在將應用程序移植到Selenium RC之前,您應該在Selenium IDE(download)中開發腳本。在Selenium IDE中,當您點擊網頁上的任何內容時,它應該會自動爲您點擊的元素生成某種選擇器。然後,一旦記錄了所有事件,就可以使用您使用的任何語言進行格式化,然後將其複製並粘貼到您的Selenium RC代碼中。
但Recorder Javascript也不是萬無一失的(例如,如果你點擊一個div
導致一些XMLHttpRequest
或setTimeout
,它不會被記錄)。或者,可能會記錄點擊,但您可能不喜歡Selenium選擇元素的選擇器。無論哪種情況,您都必須根據DOM結構編寫自己的選擇器。要查看DOM結構,打開Firebug如果你在Firefox是(F12),或打開檢查,如果你使用Chrome(按Ctrl - 移 - Ĵ)幸運的是,硒理解a bunch of selector syntaxes,使如果您不知道XPath,則可以使用CSS選擇器。
如果您決定使用XPath,您必須先學習它。我還沒有找到任何好的教程(我不是w3school的粉絲)。但隨時可以使用我寫的bookmarklet to test XPaths。你可能最終得到類似//button[.="text on button"]
或//input[@value="text on button"]
。
0
您可以使用Firebug
這是Firefox的附加功能找到按鈕Xpath,並且如上所述回答Selenium IDE也是另一種更容易找到的選項。
相關問題
- 1. 如何在JavaScript中使用Selenium RC中的xpath?
- 2. c#Selenium RC「OR」語句使用xpath
- 3. Selenium RC:如何點擊使用onclick window.location的按鈕?
- 4. Selenium RC在XPath中遇到問題
- 5. 如何在Selenium RC中使用storeAttribute
- 6. 在Selenium-RC中使用XPath查找元素的問題
- 7. 如何在Selenium RC中訪問與xpath的非首次匹配?
- 8. 如何直接在XPath結果上迭代Selenium RC?
- 9. 如何使用Selenium RC for Java或C#或Python訪問Gmail的「發送」按鈕
- 10. 如何在IE8中使用C#使用Selenium RC截圖?
- 11. 如何使用Selenium RC測試DHTML?
- 12. 如何通過使用Selenium RC與Java
- 13. 如何使用Selenium RC運行Google Chrome?
- 14. python selenium點擊按鈕xpath錯誤
- 15. 如何使用Selenium Webdriver識別按鈕?
- 16. 如何在PHP中使用Selenium rc調用測試用例?
- 17. 如何使用Selenium RC單擊/檢查特定單選按鈕(如果它是使用Selenium RC的html表格中的列)?
- 18. 在C中使用Selenium RC按回車鍵#
- 19. 如何在Selenium RC中執行Javascript
- 20. 如果按鈕沒有ID,如何使用Selenium按鈕/點擊按鈕?
- 21. Selenium:如何通過LinkText找到按鈕的xpath?
- 22. 如何使用selenium RC/Webdriver在Gmail中添加附件
- 23. 如何在Python代碼中使用storeHtmlSource(Selenium RC)
- 24. Selenium-rc:你如何在python中使用CaptureNetworkTraffic
- 25. Selenium RC xpath與firefox/xpath可視化器不同?
- 26. 如何在selenium webdriver中定義具有多個類的按鈕的xpath
- 27. 如何在Selenium RC中運行Selenium IDE腳本?
- 28. Selenium IDE使用storeXpathCount包含在xpath中
- 29. 使用xpath在selenium中檢索文本?
- 30. 在selenium.get.Text和selenium中使用xpath。點擊
Ehem。對於某些按鈕?什麼按鈕?哪裏?我迷路了,餓了:( – Flack 2011-02-08 09:37:47
如果你給按鈕一個唯一的ID更容易 – 2011-02-08 10:12:07