写一个C# 自动化测试脚本
时间: 2024-04-12 10:28:45 浏览: 254
下面是一个简单的C#自动化测试脚本的示例,使用了Selenium WebDriver来进行Web应用程序的自动化测试:
```csharp
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
public class AutomationTest
{
static void Main()
{
// 设置ChromeDriver路径
var chromeDriverPath = @"C:\path\to\chromedriver.exe";
// 创建ChromeDriver实例
var options = new ChromeOptions();
options.AddArgument("--headless"); // 可选,无头模式,不显示浏览器窗口
var driver = new ChromeDriver(chromeDriverPath, options);
try
{
// 打开网页
driver.Navigate().GoToUrl("https://www.example.com");
// 执行测试操作
var pageTitle = driver.Title;
Console.WriteLine("Page Title: " + pageTitle);
// 断言
if (pageTitle.Contains("Example Domain"))
{
Console.WriteLine("测试通过!");
}
else
{
Console.WriteLine("测试失败!");
}
}
catch (Exception ex)
{
Console.WriteLine("发生异常:" + ex.Message);
}
finally
{
// 关闭浏览器窗口和WebDriver实例
driver.Quit();
}
}
}
```
在运行此脚本之前,您需要确保已经下载并配置了ChromeDriver,并将`chromeDriverPath`变量设置为ChromeDriver的路径。
此示例使用了Selenium WebDriver,打开一个网页并获取页面标题。然后,根据页面标题进行断言,如果标题包含"Example Domain",则测试通过;否则,测试失败。
您可以根据需要扩展和修改此示例,以适应您的自动化测试需求。这只是一个简单的起点。
请确保在使用自动化测试时遵循相关的法律、政策和规定,并且只在您有权限的环境中进行测试。
希望对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文