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