我正在尝试打印按钮的文本,但是每次我的 for 循环运行时,我都没有从按钮获取下一个文本,而是始终将第一个按钮的文本打印到控制台。
任何人都可以帮助理解我在哪里犯了错误吗?
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.example.com/example.php");
for (int i = 1; i <= 4; i++) {
System.out.println(driver.findElement(By.xpath("//div[@class='responsive- tabs responsive-tabs--enabled']/ul/li['+ i +']")).getText());
Thread.sleep(3000);
}
}
以上是我的代码,如果我尝试单独打印按钮的文本而不是进入 for 循环,我可以打印,但是当我在 for 循环中使用相同的代码时,我只能从第一个按钮获得 4 次文本。
我当前的输出: Appium Appium Appium Appium
预期输出 Appium Selenium API 测试
梦里花落0921
相关分类