当前位置: 首页 > 面试题库 >

如何在运行断言之前让Selenium等待过渡页面重定向

孙修德
2023-03-14
问题内容

我有一个非常标准的情况:单击一个按钮,它会加载带有进度条或其他内容的过渡页面,然后该页面重定向到下一个页面,这需要一段时间才能加载。

我想在最后一页而不是过渡页面上运行断言。我如何告诉Selenium IDE在执行断言之前要等到最终页面加载完毕?

谢谢。


问题答案:

一种简单的方法是在最后一页上等待一些“特殊”文本,请参见“ waitForText”命令以获取更多信息。



 类似资料:
  • 我正在使用selenium web驱动程序3.4.0查找网站的响应时间。在较早的版本中,我使用了WebDriver wait=new WebDriverWait(driver,10);Wait.Until(ExpectedConditions.VisibilityOfElementLocated(By.id(“myid”)));查找加载的页面。 但这两行代码不适用于版本3.4.0。有没有其他方法可

  • 我有一个页面,它用ajax加载动态内容,然后在一定时间后重定向(不固定)。我如何强制Selenium Webdriver等待页面重定向,然后立即转到另一个链接?

  • 我已经用C#启动了一个Selenium项目。试图等待页面完成加载,然后才进行下一个操作。 我的代码如下所示: 在LoginPage.SelectRole(TestCase.orgUnit)中: 我搜索元素RolehierachyLabel。我一直在尝试使用多种方法来等待页面加载或搜索允许一些超时的元素属性: 你将如何解决这个障碍?

  • 问题内容: 我试图在Selenium / Python中运行一个脚本,该脚本要求在其他位置登录才能运行其余脚本。有什么办法让我告诉脚本暂停并在登录屏幕上等待,以便用户手动输入用户名和密码(也许是等待页面标题更改的内容,然后继续执行脚本)。 到目前为止,这是我的代码: 问题答案: 使用WebDriverWait。例如,这将执行google搜索,然后等待某个元素出现,然后再打印结果: 将返回lambd

  • 问题内容: 如何让selenium等待日历小部件的加载?现在,我只是在将测试用例导出到junit程序后进行操作。 问题答案: 我会用 这将一直等待,直到元素出现在DOM中为止。 如果您需要检查元素是否可见,则最好使用

  • 我尝试遵循return((JavascriptExecutor)driver.executescript(“return document.readystate”).equals(“complete”); 但它不起作用 基本上,上面的命令不能识别以下操作[testng]1535139249496 addons.productaddons信息发送请求到:https://aus5.mozilla.or