2017-06-15 19 views
0

誰も、どのように文字列fightname(Spicejet)を取得することができますか?タグからテキストの値を取得することができません

しようとしましたが、コード

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

私にブランク値を与えることもまた、JavaScriptを使用してみましたが、それは私に事前に

感謝をnull値を与えます!

の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

答えて

0

に使用していたXPathは一意に初飛行名のコンテナを識別することができませんでした。次のようにお試しください:

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

あなたのために動作するかどうかをお知らせください。

+0

マヒパール... –

0

このコードを試してみてください。xpathが間違っていて、ノードが見つかりません。だからこれを試してください。私はそれがあなたのために働くことを望む。

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

が、それは私の作品にこれを試してみてもあなたの希望をありがとう:) – iamsankalp89

関連する問題