私はSelenium RCで働いています。誰も私にセレン(Java)のボタンのxpathを書く方法を教えてもらえますか?Selenium RCのボタンのXpathの使い方は?
答えて
Selenium RCに移植する前に、Selenium IDE(download)でスクリプトを開発する必要があります。 Selenium IDEでは、Webページ上の何かをクリックすると、クリックした要素のセレクタが自動的に生成されます。次に、すべてのイベントを記録したら、使用している言語でフォーマットして、それをコピーしてSelenium RCコードに貼り付けます。
しかしRecorder Javascriptは(あなたには、いくつかのXMLHttpRequest
またはsetTimeout
を引き起こしdiv
をクリックした場合、例えば、それは記録されません)絶対確実ではありません。または、クリックが記録されるかもしれませんが、Seleniumが要素に対して選択するセレクタが気に入らないかもしれません。どちらの場合でも、DOM構造に基づいて独自のセレクタを記述する必要があります。あなたはクロームにしている場合は、インスペクタを使用すると、Firefoxで(F12)している場合、DOM構造、オープンFirebugのを参照してください、または開くには(はCtrl - シフト - J)幸いなことに、セレンはそう、a bunch of selector syntaxes理解しますXPathがわからない場合はCSSセレクタを使用できます。
XPathを使用する場合は、まずそれを学ぶ必要があります。私は良いチュートリアルを見つけられませんでした(そして私はw3schoolsのファンではありません)。しかし、私が書いたbookmarklet to test XPathsを自由に使用してください。おそらく//button[.="text on button"]
、または//input[@value="text on button"]
のようなものになるでしょう。
XPathの仕様は明確で分かりやすいです:http://www.w3.org/TR/xpath/ XSLT 2.0プログラマの参考文献Michael Kay AFAIRは、 –
@Slexhtiの目的のために、XSLT 2.0プログラマーズ・リファレンスについて@Alexと同意する - 非常に良いですが、XPathへの良いイントロがあります。http://www.ibm.com/developerworks/ xml/tutorials/x-xpath / – LarsH
FirefoxのアドオンであるFirebug
を使用してボタンXpathを見つけることができます。また、上記の答えとして、Selenium IDEも見つけることができます。
- 1. Selenium-RC(PHPUnit拡張)のXPathコンテキスト?
- 2. Selenium RCのは
- 3. HudsonのSelenium RC
- 4. PythonのSeleniumでxpathボタンをクリック
- 5. Selenium-RCでXPathを使用して要素を配置する際の問題
- 6. Selenium WebDriverのXPathの検索方法は?
- 7. Selenium RC XPathで問題が発生しました
- 8. javascript in selenium RC
- 9. Selenium RC Referer header
- 10. Selenium RC Chrome SSLの問題
- 11. selenium rc driver for javaのプロキシ
- 12. Selenium web driverまたはselenium RCを使用するには
- 13. Selenium XPathでのcontainsの使用
- 14. Selenium RC Server for Junit
- 15. Selenium RCとphpテストケース
- 16. PayPal-Sandbox with Selenium RC
- 17. Selenium RC with java with
- 18. Selenium IDEの部分IDとタイトルを含むXPathのボタンをクリック
- 19. Selenium RCのisElementPresentとisVisibleの相違点
- 20. grailでselenium-rcを使ったテスト
- 21. Selenium IDEとSelenium RCを理解する
- 22. Selenium RC Java例外の問題
- 23. Selenium-タグのトラバースXpath for facebook
- 24. Selenium WebドライバーとセレンRC
- 25. Selenium RC htmlSuiteエラー(IE httpsアプリ)
- 26. Selenium WebElement xpath Java
- 27. Selenium IDE、Server、RC、2.0、WebDriverの違いは何ですか?
- 28. Selenium RC> attachFile()を使用してファイルをアップロードする方法
- 29. C#でRCを使ってSelenium Webdriverテストをスピードアップする方法
- 30. Selenium RCでJavaScriptコードを使用する方法
Ehem。いくつかのボタンのために?どのボタン?どこ?私は失われて空腹です:( – Flack
あなたがボタンに一意のIDを与える場合は、より簡単に –
この質問はXPathとは何も関係ありません* XML文書はどこにあり、どのノードを選択したいですか? –