【问题标题】:Selenium command taking more time than specified in waitSelenium 命令花费的时间超过等待中指定的时间
【发布时间】:2023-01-30 20:21:48
【问题描述】:

我有一个 selenium 测试来导航到登录页面。输入用户名和密码,然后单击登录按钮。登录后,检查主页中是否存在某个元素。 我正在跟踪每个命令花费的时间

WebDriver driver = driver.manage().timeouts().pageLoadTimeout(30L, TimeUnit.SECONDS);
driver.get("<url>");

WebDriverWait webDriverWait = new WebDriverWait(driver, 20);

即使我等待了 20 秒,当我检查执行此命令的总时间时,它最多可能需要 30 秒(这发生在登录失败时)。我想弄清楚为什么 selenium 在出现故障时需要 30 秒而不是 20 秒?我通读了文档等,但没有在哪里看到单击按钮时pageLoadTimeout 会影响加载。

【问题讨论】:

    标签: selenium selenium-webdriver


    【解决方案1】:

    driver.get("&lt;url&gt;"); 命令似乎需要一些时间。

    意味着页面需要一些时间来加载。您可以加载页面线程寿。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-17
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 1970-01-01
      • 2011-06-15
      • 2012-08-19
      相关资源
      最近更新 更多