我想自动化一个脚本来验证网页中的某些内容。
登录页面在登陆应用程序页面之前重定向了几次,这些重定向偶尔会导致问题。这个问题肯定与时间有关。那么 webdriver 怎样才能等到最后一页完全加载或者解决呢?
一个典型的解决方案是等待目标页面上的元素可用。不幸的是,我们使用了 100 多个唯一网址,因此没有可预测的着陆页。
那么如何实现一个 ExpectedCondition 来等待应用程序在重定向方面稳定下来呢?
主要议程是,我有一组 URL,我想通过检查其中的内容来验证所有这些 URL 是否有效。所有这些都是我的组织合作的学习内容的直接 URL,例如 Lynda、skillsoft 等。因此,当我们首先通过自动脚本启动这些 URL 时,它会询问身份验证(我的组织凭据),然后它会重定向到相应的站点。在这些重定向期间,在某些情况下会发生多次重定向,最后会加载内容页面。这就是场景。我的脚本失败主要是由于我猜的等待