我有一个selenium测试,需要导航到登录页面。输入用户名和密码,然后单击“login”按钮。登录后,检查主页中是否存在某个元素。我正在跟踪每个命令所用的时间
WebDriver driver = driver.manage().timeouts().pageLoadTimeout(30L, TimeUnit.SECONDS);
driver.get("<url>");
WebDriverWait webDriverWait = new WebDriverWait(driver, 20);
尽管我等待了20秒,但当我检查此命令执行的总时间时,它可能需要30秒(登录失败时会发生这种情况)。我试图找出为什么selenium在失败时需要30秒而不是20秒?我通读了文档等,但没有在哪里看到单击按钮时pageLoadTimeout
会影响加载。
1条答案
按热度按时间jjhzyzn01#
driver.get("<url>");
命令似乎需要一些时间。意味着页面需要一些时间来加载。您可以通过线程加载页面。