如何在不等待AJAX​​响应的情况下导航到Selenium中的页面

时间:2017-01-26 19:06:43

标签: c# .net selenium testing automated-tests

我正在尝试测试的页面是如何工作的

  1. 打开页面
  2. 应该禁用按钮
  3. 在页面加载时发送的AJAX请求完成
  4. 按钮已启用
  5. 然而,当我尝试做类似

    的事情时
    driver.Navigate().GoToUrl("https://thepage.com"); 
    Assert.IsFalse(driver.FindElement(By.Id("the-button")).IsEnabled());
    

    问题是AJAX请求已经在第一行和第二行之间完成,因此我无法正确测试该按钮是否已被禁用。有没有办法做Navigate().GoToUrlWithoutWaitingForAnything或任何我可以用来做这个测试的黑客?

0 个答案:

没有答案