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

时间: 2024-12-17 04:10:39

Selenium调用Chrome,Firefox,IE的相关文章

selenium无法调用chrome或者firefox的原因

现在我们用的开源工具一般为selenium,当然其中的好处是可以调用不同的浏览器.包含了ie\google\firefox等等,但调用的时候会出现无法调用其浏览器.原因很简单,selenium和其浏览器的版本不符合.一般情况下是selenium调用的各个DRIVER版本低于浏览器的版本引起. 具体情况: C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.43.0/lib/selenium/webdr iver/remote/resp

[Python爬虫] Selenium自动访问Firefox和Chrome并实现搜索截图

前两篇文章介绍了安装,此篇文章算是一个简单的进阶应用吧!它是在Windows下通过Selenium+Python实现自动访问Firefox和Chrome并实现搜索截图的功能.        [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)        [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium 自动访问Firefox 可以参照前文安装Selenium环境,目前Selenium这个用于Web应用程序测试

[python爬虫] Selenium切换窗口句柄及调用Chrome浏览器

因为我的博客是根据我每个阶段自己做的事情而写的,所以前言可能有点跑题,但它更有利于让我回忆这个阶段自己的所作所为.这篇文章主要介绍Selenium爬虫获取当前窗口句柄.切换窗口句柄以及调用Chrome浏览器几个知识点,其中获取当前句柄的方法是非常重要的一个知识点,只有真正遇到的时候才能体会到它的强大.        最近课程比较多,写博客的内容也比较杂,包括网站搭建.HTML设计.计算机图形学.Python数据挖掘.Flash动画等.同时,这周也有老师让我帮忙写几个爬虫,自己进一步理解了爬虫的好

[Python爬虫] Windows下Selenium自动访问Firefox和Chrome并实现搜索截图

前两篇文章介绍了安装,此篇文章算是一个简单的进阶应用吧!它是在Windows下通过Selenium+Python实现自动访问Firefox和Chrome并实现搜索截图的功能. [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上) [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium 自动访问Firefox 可以参照前文安装Selenium环境,目前Selenium这个用于Web应用程序测试的工具支持的浏览器包括IE.

selenium启动Chrome时,加载用户配置文件

selenium启动Chrome时,加载用户配置文件 Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法: 一.加载所有Chrome配置 用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时,调用这个配置文件,代码如下: #coding=utf-8 from selenium import webdriver option = webdriv

selenium调用浏览器

selenium驱动ie,chrome 的时候需要下载驱动 IEDriverServer,Chromedriver selenium 驱动ie 和 chrome 的三种种方式: 1. 把 ie驱动 和chrome驱动放在相应文件夹,添加路径即可 例子: Chrome: System.setProperty(“webdriver.chrome.driver”,”D:\Chromedriver.exe”); WebDriver driver = new ChromeDriver(); IE:Syst

Python+Selenium与Chrome如何进行完美结合

开篇:最近有学员在学习Selenium时,使用firefox有问题,就想尝试chrome,而其使用crome时又遇到个各种问题...特整理如下文章供遇到该问题的人参考 整篇:如何解决呢?可参考如下.. 基础环境介绍: python3.5 + selenium2.48(或以上)+chrome(版本 65.0.3325.181    64位),其中chrome截至到2018年4月份,已经更新到最新版本了... 下载chromedriver.exe chromedriver.exe文件是调用chrom

【python爬虫】利用selenium和Chrome浏览器进行自动化网页搜索与浏览

功能简介:利用利用selenium和Chrome浏览器,让其自动打开百度页面,并设置为每页显示50条,接着在百度的搜索框中输入selenium,进行查询.然后再打开的页面中选中“Selenium - 开源中国社区”,并打开页面 知识简介: selenium的作用: 1).最初用于网站自动化测试,近几年,用于获取精确的网站快照. 2).可以直接运行在浏览器上,让浏览器自动加载页面,获取需要的数据,还可以页面截屏,或者判断网站上某些动作是否发生. 项目步骤: 1.利用google的Chrome浏览器

Chrome/FireFox处理JSON的插件

Chrome/FireFox处理JSON的插件 JSON插件 效果对比 对于json的数据如果不编排一下格式查看起来很费劲,今天推荐一款chrome/Firfox下处理json的插件JSON-handle,这个如果搜的话肯定很多,不过这个应该是我用过最好最方便的了. 没有处理过获得的数据格式截图 进过编排后的格式: 从浏览器安装 A:Chrome安装 B:FireFox安装 安装完成,用chrome或firefox打开地址测试地址:传送门 需要注意的是chrome for mac里好像对部分js