我正在运行一个硒脚本,并登录到一个网站。当我登录网站时,页面会转到两个不同的URL。第一个网址加载后,我收到一条错误消息,提示它找不到我的xpath。但是,页面尚未加载。
在我希望网页等待看到我的xpath之前,应该如何处理转到多个URL的网页?答案 0 :(得分:1)
您可以使用Fluent Wait等待,直到URL是预期的URL
new WebDriverWait(driver, 10).Until(ExpectedConditions.UrlToBe("your-last-url"));
驱动程序是您的驱动程序实例(chrome,firefox等)。
在这种情况下,如果发生任何错误/重定向,将不会影响您的测试。
`