テキストボックスにフォーカスがないときにプレースホルダテキストを表示するテキストボックスがあります。このテキストボックスにフォーカスが移動すると(カーソルをテキストボックスに置くと)、プレースホルダテキストが消え、カーソルがテキストボックスに表示されます。私はこの動作を確認するシナリオを自動化しようとしています。誰もこれまで同様のシナリオを自動化しようとしましたか?任意の提案をいただければ幸いです。ありがとうSelenium Webdriverを使用したプレースホルダテキストの確認
5
A
答えて
1
私は同様のテストを行っています。プレースホルダテキストのフィールドの場合、テキストは要素のプレースホルダ属性に表示されます。 Rubyでは、次のようなコードを使用します。
element = @driver.find_element(*<locator string>*)
expected_placeholder_text = element.attribute('placeholder')
これは、他の文字列と同様に比較する文字列を返します。あなたはまた、同様に
element['placeholder']
するelement.attributeコールを短縮することができますが、我々は(非関連および完全に任意の理由で)かつてのを好みます。
4
プレースホルダテキストは、webdriverのgetAttribute
メソッドを使用して取得できます。
HTML:
<input id="<ur id>" class="<ur class name>" type="password" lang="en" maxlength="30" placeholder="Enter Password" data-label="passwordPlaceholder" tabindex="5">
Javaコード:
String password=driver.findElement(By.cssSelector("ur css path")).getAttribute("placeholder");
関連する問題
- 1. Selenium WebDriverを使用したFacebook認証
- 2. Selenium Webdriverを使用してEMailを確認する方法
- 3. Selenium WebDriverを使用して404のURLを確認する方法は?
- 4. Selenium Webdriver Pythonを使用した認証ポップアップ
- 5. selenium webdriverを使用したHTMLスナップショット?
- 6. Selenium HtmlUnitDriver-headless webdriverを使用したファイルアップロード
- 7. cucumber selenium webdriver javaを使用すると、WebElementのpresenceOfElementを確認する方法
- 8. PythonでSelenium Webdriverのトグルボタンの状態を確認する方法
- 9. EclipseでSelenium Webdriverを使用した最初の自動認証テスト
- 10. Firefox用Selenium WebDriver
- 11. Webdriverでバックアップされたselenium java - ページのテキスト内の%を確認するには
- 12. Windows認証でSelenium Webdriverを使用する(Chrome版)C#/ ASP.Net
- 13. WebdriverでSeleniumを使用したFlashオブジェクトのスクリーンショットを撮る
- 14. Selenium 3 Webdriverを使用したイメージマップで特定のアイテムをクリック
- 15. Selenium Webdriver - ロボットを使用したスクリーンショットのURLを取得
- 16. Selenium Webdriverを使用してInfragisticsグリッドの列のソート順を確認する方法
- 17. click()Webdriver Selenium関数Pythonを使用した場合のタイムアウト
- 18. Selenium Webdriver Pythonを使用したFlashとのやり取り
- 19. Javaを使用したSelenium WebDriver(a.k.a Selenium2)のgetPageSource()
- 20. Selenium webdriverを使用したWeb要素の検索
- 21. Selenium Webdriverを使用したヘッドレス/ GUIレスの自動化
- 22. ロボットクラスを使用したSelenium webdriverでのファイルダウンロード
- 23. WebDriverを使用してドロップダウン値を確認する
- 24. Selenium WebDriverを使用したパフォーマンステストは可能でしょうか?
- 25. selenium webdriverを使用したphantomjsのメモリ使用量を制限しますか?
- 26. Java Selenium WebDriverでのIteratorの使用
- 27. Javaを使用してSelenium WebDriverで要素がクリック可能かどうかを確認する方法
- 28. C#でSelenium WebDriverを使用してdivタグが存在するかどうかを確認する方法は?
- 29. selenium webdriver-Javaを使用してページに表示されるエラーメッセージを確認する方法
- 30. Python/Selenium Webdriverを使用してログインを成功させる/確認する方法
これは、実際の動作を確認する方法についての質問に答えていません。 HTML5プレースホルダがブラウザを適切に動作させると仮定しているだけです。 – scott77777
そして、あなたがブラウザ開発チームにいない限り、なぜブラウザはそれが正しいと言うことを正しくしていることを確認する必要がありますか?あなたとあなたのチームは、それが言っていることをしていないブラウザのバグレポートをどうしますか? プレースホルダ属性が存在し、アプリケーションコードに期待通りの自動テストがある場合、バージョンごとにブラウザを手動で起動するにはどのくらい時間がかかるのですか?テキストが表示されることを確認しますか?より短い時間で自動化を構築&維持できますか? –