using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
class Program
{
static void Main(string[] args)
{
// 设置ChromeDriver的路径
string chromeDriverPath = @"C:\path\to\chromedriver"; // 请根据实际情况修改路径
// 创建Chrome浏览器实例
using (IWebDriver driver = new ChromeDriver(chromeDriverPath))
{
try
{
// 打开指定的网页
driver.Navigate().GoToUrl("https://www.example.com");
// 等待页面加载完成
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
// 查找页面上的元素并进行操作
IWebElement element = driver.FindElement(By.Id("example-element-id"));
element.Click();
// 获取页面标题并打印
Console.WriteLine("Page title: " + driver.Title);
}
catch (Exception ex)
{
// 捕获异常并打印错误信息
Console.WriteLine("An error occurred: " + ex.Message);
}
finally
{
// 关闭浏览器
driver.Quit();
}
}
}
}
OpenQA.Selenium
和 OpenQA.Selenium.Chrome
命名空间来访问 Selenium WebDriver 的功能。chromeDriverPath
变量指定 ChromeDriver 的路径,确保路径正确。new ChromeDriver(chromeDriverPath)
创建一个 Chrome 浏览器实例。driver.Navigate().GoToUrl()
方法打开指定的网页。driver.FindElement(By.Id("example-element-id"))
查找页面上的元素,并执行点击操作。driver.Title
获取当前页面的标题,并打印出来。try-catch-finally
结构捕获可能发生的异常,并在最后关闭浏览器。上一篇:c# list foreach
下一篇:c# sha256withrsa
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站