selenium-webdriver
2017-06-15 8 views 0 likes 
0

Kann jemand erzählen, wie man Textkampfname (Spicejet) als Zeichenkette erhält?Nicht in der Lage, Textwert vom Tag zu erhalten

Versuchte Code aber mir Blindwert

WebElement flightname= driver.findElement(By.xpath("//div[@class='top_first_part clearfix']/div[2]/span[1]")).getText(); 

auch mit Javascript versuchte auch zu geben, aber es mir null Wert

Vielen Dank im Voraus zu geben !!!

Url - https://flights.makemytrip.com/makemytrip/search/O/O/E/1/0/0/S/V0/DEL_BOM_08-08-2017?contains=false&remove=

Image of tag FYI

Antwort

0

XPath Sie war eindeutig nicht in der Lage wurden unter Verwendung, um den Behälter für den ersten Flug Namen zu identifizieren. Versuchen Sie folgendes:

WebElement flightname= driver.findElement(By.xpath("//div[starts-with(@class, 'clearfix listing_row')][1]//div[@class='top_first_part clearfix']//span[@class='pull-left airline_info_detls']/span[1]")).getText(); 

Lassen Sie mich wissen, ob es für Sie funktioniert.

+0

Danke Mahipal ... –

0

Versuchen Sie diesen Code es funktioniert gut, ich denke, Ihre xpath ist falsch, es findet keinen Knoten. Versuchen Sie es also. Ich hoffe es funktioniert für Dich.

driver.get("http://flights.makemytrip.com/makemytrip/search/O/O/E/1/0/0/S/V0/DEL_BOM_08-08-2017?contains=false&remove="); 

WebElement Name= driver.findElement(By.xpath(".//[@id='content']/div/div[2]/div[4]/div[2]/div[5]/div/div[1]/div[1]/span[1]/span[2]/span[1]")); 
String flightName= Name.getText(); 
System.out.println(flightName); 
0
WebElement Name=driver.findElement(By.xpath(".//*[@id='content']/div/div[2]/div[4]/div[2]/div[5]/div/div[1]/div[1]/span[1]/span[2]/span[1]")); 
String flightName= Name.getText(); 

System.out.println(flightName); 
+0

dies versuchen, es funktioniert für mich und hoffen auch für Sie :) – iamsankalp89

Verwandte Themen