Javaを使用してSeleniumでテスト自動化を開発しています。ここでは、フォームフィールド値が自動提案ドロップダウンから選択されています。フィールドに値があるか空であるかどうかの選択を確認するにはどうすればよいですか。 は、私は現在、「値」と呼ばれる無属性は、上記のコードが動作していないされていないがため、これに対する解決策は、選択したドロップダウン値を確認する
if(elementLocator.getAttribute("value").isEmpty(){
System.out.println("Field is empty");
}
で見つかりました。 値が選択されている場合はattribute area-selected="true"
が表示されているコードの下に貼り付けています。
<div class="Select-control">
<span id="react-select-22--value" class="Select-multi-value-wrapper">
<div class="Select-value">
<span id="react-select-22--value-item" class="Select-value-label" role="option" aria-selected="true">India</span>
</div>
driver.findElement(by.cssSelector( "div#Select-value> span"))。getText();を使用してみてください。 – kushal
こんにちは、あなたが与えた解決策はうまくいかなかったが、どうやったらいいか分かった。私はdriver.findElement(By.xpath( ".//*[Class = 'Select-value']/span))。getText()を試しましたが、フィールドが空であれば問題は表示されません。セレンはそれを見つけることができません。 –
私はそれがクラスであることを逃しました: 'driver.findElement(by.cssSelector(" div.Select-value> span "))。getText();'ハッシュをドットで置き換える必要がありました – kushal