Selenium调用Chrome,Firefox,IE
Posted beagreatman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium调用Chrome,Firefox,IE相关的知识,希望对你有一定的参考价值。
C#环境下,使用Selenium调用不同的浏览器,可以使用如下方法:
1 IWebDriver driver = null; 2 string Browser =null; 3 if (Browser.Equals("IE")) 4 { 5 InternetExplorerOptions options = new InternetExplorerOptions(); 6 options.IntroduceInstabilityByIgnoringProtectedModeSettings = true; 7 driver = new InternetExplorerDriver(options); 8 9 } 10 else if (Browser.Equals("Chrome".ToUpper())) 11 { 12 driver = new ChromeDriver(); 13 } 14 else 15 { 16 driver = new FirefoxDriver(); 17 }
注意实现:
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
以上是关于Selenium调用Chrome,Firefox,IE的主要内容,如果未能解决你的问题,请参考以下文章
selenium调用chrome能跟直接打开chrome一样吗
Python+Selenium基础篇之3-打开和关闭IE/Chrome浏览器
Selenium3自动化测试浏览器driver的安装(FireFox)