對於使用的iFrame技術的website, 使用xPath無法直接定位到元素,需要先切換到相應的frame再進行定位:
WebElement frame=driver.findElement(By.name("navigation"));
driver.switchTo().frame(frame);
切換到其他frame的時候,應該先回到默認的frame再切換:
driver.switchTo().defaultContent();
frame=driver.findElement(By.name("detail"));
driver.switchTo().frame(frame);