如何在 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();
}
}
}输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP