2017-04-19 2 views
0

Ich bin neu in Selen. Ich möchte etwas drucken und ich sah, dass Selen den Befehl und die Funktion gettext() verwendet, um etwas zu drucken.gettext() in Selen - kann die Funktion nicht finden

Als ich versuchte, dies zu tun:

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").<--- 

Und .gettext() setzen, hat Selen die Funktion nicht erkennen. Was habe ich falsch gemacht? Vielleicht muss ich etwas hinzufügen?

Antwort

0

Ihnen fehlt eine schließende Klammer in Ihrem Code ). Versuchen Sie folgendes:

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(); 

Lassen Sie mich wissen, wenn es immer noch nicht erkannt wird.

0

diese Weise

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); 

Versuchen Wenn dies dann nicht funktionieren bitte so die HTML-Elemente teilen, dass ich in sie aussehen kann.

+0

Die OP C# verwendet, nicht Java. – Guy

0

IWebElement in C# nicht gettext() Methode hat, hat es Text Mitglied

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

Großartig !!! und dann muss ich hinzufügen: System.out.println (Adresse); ? –

+0

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

+0

Danke Guy :))) –