有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java正在等待加载完成

我正在java中运行一个使用selenium的脚本

driver.findElement(By.xpath("//*[text()='FILE EXPLORER']")).click();
driver.findElement(By.xpath("//i[@class='color-blue select-row-icon ion-ios-circle-outline']")).click();

当第一行被执行时,页面上有一个加载图标,所以它应该等到加载图标消失,然后执行第二行

我试过了

Thread.sleep(6000);

但我想在加载图标消失后立即运行下一行


共 (1) 个答案

  1. # 1 楼答案

    请尝试以下代码

         driver.findElement(By.xpath("//*[text()='FILE EXPLORER']")).click();
         new WebDriverWait(driver, 90).until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("/html/body/ui-block/div/div/i")));
         driver.findElement(By.xpath("//i[@class='color-blue select-row-icon ion-ios-circle-outline']")).click();