任何人都可以告訴,如何將文本拼字(Spicejet)作爲字符串?無法從標記中獲取文本值
試過的代碼,但給我的空白值
WebElement flightname= driver.findElement(By.xpath("//div[@class='top_first_part clearfix']/div[2]/span[1]")).getText();
還試圖用JavaScript也,但它給我空值
在此先感謝!
任何人都可以告訴,如何將文本拼字(Spicejet)作爲字符串?無法從標記中獲取文本值
試過的代碼,但給我的空白值
WebElement flightname= driver.findElement(By.xpath("//div[@class='top_first_part clearfix']/div[2]/span[1]")).getText();
還試圖用JavaScript也,但它給我空值
在此先感謝!
你使用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();
讓我知道,它是否適用於您。
試試這個代碼它工作正常,我猜你的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);
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);
試試這個工作對我來說太希望你:) – iamsankalp89
謝謝馬希普爾... –