Selenium调用Chrome,Firefox,IE

C#环境下,使用Selenium调用不同的浏览器,可以使用如下方法:

 IWebDriver driver = null;
string Browser =null;
if (Browser.Equals("IE"))
{
  InternetExplorerOptions options = new InternetExplorerOptions();
  options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
  driver = new InternetExplorerDriver(options); }
else if (Browser.Equals("Chrome".ToUpper()))
{
  driver = new ChromeDriver();
}
else
{
  driver = new FirefoxDriver();
}

注意实现:

1、使用IE浏览器的时候要在该项目的bin\Debug或bin\Release目录下添加IEDriverServer.exe文件。

用nuget获取IEDriverServer.exe:Install-Package WebDriver.IEDriverServer.win32

2、使用IE时要取消浏览器的保护模式,添加如下代码。

InternetExplorerOptions options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;

3、使用Chrome浏览器的时候要在该项目的bin\Debug或bin\Release目录下添加chromedriver.exe文件。

  用nuget获取chromedriver.exe:Install-Package Selenium.WebDriver.ChromeDriver

上一篇:[Sublime-Text] Linux下用Sublime-Text3编译输出Java文件


下一篇:Tomcat/conf/server.xml文件中docBase和path的说明