15

Java で webdriver テストを作成するときに、textarea からテキストを読み込もうとしています。何らかの理由で、使用すると null が返されます.getAttribute():

     WebElement text = wd.findElement(By.id("edit-pi-sample-geo-id"));

     String textagain = text.getAttribute("aaaa");

これを修正するにはどうすればよいですか?

4

3 に答える 3

45

私はこれを機能させました。ここに解決策があります-

    WebElement text = wd.findElement(By.id("edit-pi-analytics-tms-id"));
    String textagain = text.getAttribute("value");

私が投稿した前のコード例では、テキストエリアで実際の値を使用していましたが、これはちょっとばかげていました。助けてくれてありがとう

于 2013-03-20T03:09:42.383 に答える
-3

したがって、要素を見つけると Web 要素が返されます。要素のテキストを取得するには、getText() を呼び出す必要があるため、上から

 WebElement element = wd.findElement(By.id("edit-pi-sample-geo-id"));
 String text = element.getText()
于 2013-03-20T02:36:21.483 に答える