90 lines
2.2 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
|