如何在 Selenium WebDriver 中使用 C# 设置页面加载超时?


你可以在 C# 中通过 Selenium webdriver 使用 PageLoad 方法来设置页面加载超时。该方法用于设置页面加载等待时间。如果页面未在指定的超时时间内加载,就会引发异常。

语法

driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(10);

此处,10 表示以秒为单位的时间量。

示例

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
using OpenQA.Selenium;
namespace NUnitTestProject2{
   public class Tests{
      String url = "https://tutorialspoint.com/index.htm";
      IWebDriver driver;
      [SetUp]
      public void Setup(){
         //creating object of FirefoxDriver
         driver = new FirefoxDriver("");
      }
      [Test]
      public void Test2(){
         //set page load time for 15 secs
         driver.Manage().Timeouts().PageLoad = TimeSpan.
         FromSeconds(15);
         //URL launch
         driver.Navigate().GoToUrl(url);
         Console.WriteLine("Page loaded successfully");
      }
      [TearDown]
      public void close_Browser(){
         driver.Quit();
      }
   }
}

输出

更新于: 07-4 月-2021

3 千次以上浏览

开启您的 事业

完成课程以获得认证

入门
广告
© . All rights reserved.