You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.DevTools;
using OpenQA.Selenium.Support;
using OpenQA.Selenium.Internal;
using OpenQA.Selenium.Interactions;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Edge;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Chromium;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Safari;
[assembly:CollectionBehavior(MaxParallelThreads = 16)]
namespace SeleniumStudy.Test
{
public class DriverTest
{
[Fact]
public async Task Edge_Test()
{
WebDriver driver = new EdgeDriver("./BrowserDriver/EdgeDriver");
// Navigate to Bing
driver.Url = "https://cn.bing.com/";
// Find the search box and query for webdriver
var element = driver.FindElement(By.Id("sb_form_q"));
element.SendKeys("webdriver");
element.SendKeys(Keys.Enter);
await Task.Delay(1000);
driver.Quit();
}
[Fact]
public async Task Firefox_Test()
{
//FirefoxDriver driver = new FirefoxDriver();
WebDriver driver = new FirefoxDriver("./BrowserDriver/GeckoDriver");
// Navigate to Bing
driver.Url = "https://cn.bing.com/";
// Find the search box and query for webdriver
var element = driver.FindElement(By.Id("sb_form_q"));
element.SendKeys("webdriver");
element.SendKeys(Keys.Enter);
await Task.Delay(1000);
driver.Quit();
}
[Fact]
public async Task Chrome_Test()
{
//WebDriver driver = new ChromeDriver();
ChromeDriver driver = new ChromeDriver("./BrowserDriver/ChromeDriver");
// Navigate to Bing
driver.Url = "https://cn.bing.com/";
// Find the search box and query for webdriver
var element = driver.FindElement(By.Id("sb_form_q"));
element.SendKeys("webdriver");
element.SendKeys(Keys.Enter);
await Task.Delay(1000);
driver.Quit();
}
}
}