2017-04-19 12 views
0

これはSeleniumの新機能です。 何かを印刷したいと思って、Seleniumがコマンドと関数gettext()を使って何かを印刷するのを見ました。 gettext()in selenium - 関数が見つかりません

私はこれを実行しようとしました

string address = driver.FindElement(By.CssSelector("body > div.page-container > div.page-content-wrapper > div > div.portlet.box.grey-cascade > div.portlet-body > div.row.note.note-info > div.col-md-6 > address").<--- 

そして.gettext()を入れ、セレンは、機能を認識しません。 どうしたのですか?たぶん、追加する必要があるものがありますか?

答えて

0

コードに閉じ括弧が1つもありません)。以下を試してください:

String address = driver.findElement(By.cssSelector("body > div.page-container > div.page-content-wrapper > div > div.portlet.box.grey-cascade > div.portlet-body > div.row.note.note-info > div.col-md-6 > address")).getText(); 

それでも認識されない場合はお知らせください。

0

これは、私はそれに見ることができるように、その後のHTML要素を共有してください動作しない場合は、この方法で

String address = driver.findElement(By.cssSelector("body > div.page-container > div.page-content-wrapper > div > div.portlet.box.grey-cascade > div.portlet-body > div.row.note.note-info > div.col-md-6 > address")).getText(); 
System.out.println(address); 

を試してみてください。 C#

+0

OPは、C#を使用して、いないのJavaを持って、gettext()方法を持っていません。 – Guy

0

IWebElementそれはTextメンバー

string address = driver.FindElement(By.CssSelector("body > div.page-container > div.page-content-wrapper > div > div.portlet.box.grey-cascade > div.portlet-body > div.row.note.note-info > div.col-md-6 > address")).Text; 
+0

素晴らしい!私は:System.out.println(アドレス)を追加する必要があります。 ? –

+0

@מירוןברנד 'Console.WriteLine(address);' – Guy

+0

ありがとうございました:))) –

関連する問題