如何在 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.tw/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