我想點擊狀態鏈接給出的網址,然後打印下一頁的標題,然後回去,然後單擊另一個狀態鏈接動態使用循環。但循環在初始值後停止。
我的代碼如下:點擊鏈接逐一使用硒webdriver在同一頁
public class Allstatetitleclick {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().window().maximize();
driver.get("http://www.adspapa.com/");
WebElement catBox = driver.findElement(By.xpath("html/body/table[1]/tbody/tr/td/table/tbody/tr/td[1]/table"));
List<WebElement> catValues = catBox.findElements(By.tagName("a"));
System.out.println(catValues.size());
for(int i=0;i<catValues.size();i++){
//System.out.println(catValues.get(i).getText());
catValues.get(i).click();
System.out.println(driver.getTitle());
driver.navigate().back();
}
System.out.println("TEST");
}
}
如果它適合您,請將其標記爲答案。謝謝!!! :) – Himanshu