首页 > 解决方案 > 找不到 xpath 双 URL 页面刷新

问题描述

我正在运行一个登录网站的 selenium 脚本。当我登录该网站时,该页面会转到两个不同的网址。一旦第一个 url 加载,我就会收到一个错误,说它找不到我的 xpath。但是,该页面尚未加载。在我希望它等待查看我的 xpath 之前,我应该如何处理指向多个 URL 的网页?

标签: selenium

解决方案


您可以使用 Fluent Wait 等到 URL 是预期的

new WebDriverWait(driver, 10).Until(ExpectedConditions.UrlToBe("your-last-url"));

其中 driver 是您的驱动程序实例(chrome、firefox 等)。

在这种情况下,如果发生任何错误/重定向,不会影响您的测试。

`


推荐阅读