web-dev-qa-db-ja.com

webdriverのtextareaからテキストを読み取る

Javaでwebdriverテストを書くときに、textareaからテキストを読み取ろうとしているのですが、何らかの理由で.getAttribute()を使用するとnullが返されます

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

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

どうすれば修正できますか?

12
Riv

私はこれを機能させました。これが解決策です

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

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

34
Riv

私はSeleniumバージョン3.4を使用しており、element.getAttribute( "value")を使用しています。 element.getText()は、TextAreaに対して空の値を返します。