gpt4 book ai didi

java - 获取Firefox驱动后不执行语句

转载 作者:行者123 更新时间:2023-12-01 09:54:23 24 4
gpt4 key购买 nike

以下是我的代码

  public static void main(String[] args) {
// TODO code application logic here
System.out.println("hi");
WebDriver driver;
driver = new FirefoxDriver();
driver.get("http://www.google.com");
String actualTitle="";
actualTitle = driver.getTitle();
System.out.println("hi");
System.out.println("ActualTitle is :" + actualTitle );
//driver.close();

}

我已经在简单的 Java 应用程序中创建了它(使用 Selenium)。问题是获取驱动程序后的语句没有执行。它应该打印 hi 和实际标题,但没有打印任何内容。知道为什么吗?

以下是我添加的所有库:

enter image description here

最佳答案

问题是,您在阅读标题之前没有等待页面加载。任何网页都需要一些时间来加载。您需要等到它完全加载,然后继续执行您想要的操作。在执行 driver.get('http://www.google.com') 后放置以下行:

driver.manage().timeouts().implicitlyWait(30L, TimeUnit.SECONDS);

30L 表示 selenium 在抛出异常之前最多等待 30 秒。

关于java - 获取Firefox驱动后不执行语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37361470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com