Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在不等待AJAX响应的情况下导航到Selenium中的页面_C#_.net_Selenium_Testing_Automated Tests - Fatal编程技术网

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

C# 如何在不等待AJAX响应的情况下导航到Selenium中的页面,c#,.net,selenium,testing,automated-tests,C#,.net,Selenium,Testing,Automated Tests,我要测试的页面是如何工作的 打开页面 按钮应该被禁用 页面加载完成时发送的AJAX请求 该按钮已启用 然而,当我试着做一些像 driver.Navigate().GoToUrl("https://thepage.com"); Assert.IsFalse(driver.FindElement(By.Id("the-button")).IsEnabled()); 问题是AJAX请求已经在第一行和第二行之间完成,因此我无法正确地测试按钮是否在第一行被禁用。有没有什么方法可以进行Navigate(

我要测试的页面是如何工作的

  • 打开页面
  • 按钮应该被禁用
  • 页面加载完成时发送的AJAX请求
  • 该按钮已启用
  • 然而,当我试着做一些像

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

    问题是AJAX请求已经在第一行和第二行之间完成,因此我无法正确地测试按钮是否在第一行被禁用。有没有什么方法可以进行
    Navigate().gotourl而不必等待任何事情
    或任何我可以用来做这个测试的黑客?

    对不起,我误读了这个问题。我不认为硒测试是一个好的选择。据我所知,没有办法选择暂停加载应用程序的位置。如果这是必要的,我会使用一些实际可以访问应用程序代码的方法。我将删除我的答案,因为它不适用。您是否作为两个不同的用户发布?