TextBox または Combobox に値を入力し、入力した値を取得したいと考えています。Selenium Weblement メソッドgetText()
が値を取得していないことがわかりました。入力されたテキストが DOM にプッシュされていないようです。
解決策はありますか?
このgetText()
メソッドは、要素タグ間のテキスト ノードを取得するためのものです。次に例を示します。
<p>Something</p>
getText()
「何か」を返します
テキストボックスに入力されたテキストは value 属性に入るため、次のようなものを試すことができます。
findElement(By.id("someid")).getAttribute("value");
ComboBox
は少し異なります。ただし、Select
オブジェクトを使用している場合は、次のメソッドを使用できます。
Select selectItem = new Select(findElement(By.id("someid")));
selectItem.getFirstSelectedOption().getText();
getValue
テキストフィールドまたはドロップダウンボックスかどうか試してください
String lastname=selenium.getValue("//*[@id='lastName']");
System.out.println(lastname);