selenium + java 列表元素定位 新聞列表為例
阿新 • • 發佈:2018-11-19
想要定位列表中的元素
需要用到<List>集合
如圖,紅框標註處,是要定位的元素 如何實現 程式碼如下 :
public class FinElements { public static void main (String[] args) throws InterruptedException { //驅動配置 System.setProperty("webdriver.chrome.driver","D:\\driver\\chromedriver.exe"); WebDriver driver = new ChromeDriver (); driver.manage ().window ().maximize (); driver.get ( "http://news.baidu.com" ); //List<> links ; List<WebElement> links =driver.findElements ( By.xpath ( ".//*[@id='pane-news']/ul[3]/li[1]/a" ) ); Thread.sleep ( 3000 ); for(int i=0;i<links.size ();i++){ System.out.println (links.get ( i ).getText ()); } driver.quit (); } }
執行結果 該新聞標題被列印: