`
cscnkob
  • 浏览: 2875 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Selenium2 启动Chrome,ie10,Firefox浏览器

 
阅读更多
一直用Selenium2+Webdriver+Maven,之前都是用网上其他人的例子,今天突然发现不好用了。具体为没法启动Chrome浏览器以及IE10浏览器,Firefox浏览器还是很轻松的启动。

先说Chrome吧,之前我记得和启动Firefox一样很简单就可以了,这次死活都不行,查看了错误信息,也去selenium的官方网站进行了学习,发现新版本的Selenium2+Webdriver在启动浏览器方向有了一些变化,首先chromedriver已经有谷歌官方提供了,http://chromedriver.storage.googleapis.com/index.html 最新是2.6版本,可是里面只有Mac的32位版,我们还是老实的下载2.4版本,选择win32bit的zip包,解压出来,放到项目里,还要在selenium官网下载一个Chrome的selenium-server-standalone,我的版本是2.37.0,先在cmd中把这个孤傲的server启动起来吧
java -jar selenium-server--standalone2.37.0


	public static void initDriver(){
	}
	
	public static WebDriver initDriver(String bsPath){
		//IEDriver位置
    	bsPath=new File("").getAbsolutePath()+"\\IEDriverServer.exe";//"C:\\Users\\Administrator\\autoTest\\IEDriverServer.exe";
    	System.setProperty("webdriver.ie.driver", bsPath);
    	DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
    	capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
    	WebDriver idr = new InternetExplorerDriver(capabilities);
    	return idr;
	}
	
	public static WebDriver initDriver(int port){
		//FirefoxDriver
    	WebDriver fdr = new FirefoxDriver();
    	return fdr;
	}
	public static WebDriver initDriver(String bsPath,int port){
		//chromedriver
		bsPath=new File("").getAbsolutePath()+"\\chromedriver.exe";
		System.setProperty("webdriver.chrome.driver", bsPath);
		WebDriver cdr = new ChromeDriver();
    	return cdr;
	}


今天快下班了,就先把代码贴上来,简单再说一下,我是写了一个方法,然后对这个方法进行了重载,根据参数不同,会启动不同的浏览器,IE和Chrome类似,如果有遇到问题,大家再交流吧。
分享到:
评论

相关推荐

    selenium谷歌chrome、火狐firefox,IE浏览器驱动

    在这个主题中,我们主要关注Selenium如何与Google Chrome、Firefox和Internet Explorer(IE)这三大主流浏览器配合使用的浏览器驱动。 1. Selenium与Chrome浏览器驱动 (ChromeDriver): Selenium 通过ChromeDriver...

    selenium driver(chrome、IE、Firefox)

    总之,Selenium WebDriver为Web应用自动化测试提供了强大的工具,通过ChromeDriver、IEDriverServer和GeckoDriver,开发者可以方便地对Chrome、IE和Firefox等主流浏览器进行自动化操作。掌握Selenium WebDriver的...

    Selenium各大浏览器驱动【谷歌chrme、火狐Firefox、IE浏览器】

    本篇文章将详细阐述Selenium如何与Chrome、Firefox和IE这三大主流浏览器进行集成,以及驱动的下载和使用方法。 首先,我们来了解一下Selenium WebDriver。WebDriver是一种接口,让开发者可以编写跨浏览器的自动化...

    Selenium+谷歌/火狐/IE浏览器+driver下载

    Selenium支持多种编程语言,如Python、Java、C#等,并且能够与各大主流浏览器,如谷歌浏览器(Chrome)、火狐浏览器(Firefox)和Internet Explorer(IE)进行交互。本压缩包“Selenium+谷歌/火狐/IE浏览器+driver...

    IE firefox chrome 浏览器驱动 三种都有

    本压缩包包含的是针对IE、Firefox和Chrome这三种主流浏览器的最新版本驱动,确保了对不同浏览器的兼容性测试或自动化流程能够顺利进行。 首先,我们来看IE浏览器的驱动。IE(Internet Explorer)驱动,也被称为...

    Selenium Webdriver使用已打开的浏览器

    它支持多种浏览器,如Chrome、Firefox、IE等,使得测试脚本可以在不同的浏览器环境下运行。标题"使用已打开的浏览器"提示我们将讨论如何利用Selenium与已启动的浏览器实例进行交互,而非每次都启动一个新的浏览器...

    Selenium2+Python Webdriver 如何安装浏览器驱动

    Firefox浏览器(火狐浏览器)不需要单独安装驱动程序,因为它自带了GeckoDriver。然而,有时新版本的Firefox可能会出现与webdriver不兼容的问题。这种情况下,建议尝试降级Firefox浏览器的版本,以确保兼容性。例如...

    selenium启动chrome39.7的工具chromedriver

    Selenium支持多种浏览器,包括Chrome、Firefox、IE等。 ChromeDriver是Google Chrome浏览器的一个配套组件,它作为桥梁,使得Selenium能够控制和自动化Chrome浏览器。ChromeDriver与Chrome浏览器版本之间存在对应...

    Java —selenium IE Google Firefox edge 各版本浏览器 及各版本驱动下载地址和使用方法

    Firefox 浏览器驱动是 Geckodriver,它是 Selenium 用于控制 Firefox 浏览器的驱动程序。Geckodriver 的下载地址是 https://github.com/mozilla/geckodriver/releases/。在下载 Geckodriver 之前,需要确保 Firefox ...

    selenium浏览器driver打包

    2. **GeckoDriver**:用于与Mozilla Firefox浏览器交互。Firefox的驱动程序不再内置于Selenium中,而是独立为一个名为GeckoDriver的项目。同样,GeckoDriver的版本需与Firefox版本对应。 3. **OperaDriver**:专为...

    selenium浏览器驱动下载

    首先,Selenium支持多种浏览器,包括Chrome、Firefox、Edge等。每种浏览器都需要对应的驱动程序才能正常工作。例如,`msedgedriver.exe` 是用于Microsoft Edge浏览器的驱动程序。这个文件是Edge Chromium版本的驱动...

    selenium 不同浏览器驱动

    例如,除了Chrome和IE,还有Firefox的GeckoDriver、Microsoft Edge的EdgeDriver等。每个驱动都与对应的浏览器紧密协作,实现对页面元素的定位、点击、输入、导航等操作。 总结来说,Selenium的浏览器驱动,如...

    WebDriver(Chrome、IE、Edge、FireFox)

    WebDriver支持多种浏览器,包括Chrome、IE(Internet Explorer)、Edge和Firefox,这些都是在标题和描述中提及的。 1. **Chrome WebDriver**,也称为ChromeDriver,是由Google开发的,用于与Chrome浏览器进行通信。...

    PYTHON下selenium安装包已经Firefox驱动

    Selenium支持多种浏览器,包括Chrome、Firefox、IE等,而这里特别提到了Firefox驱动,即GeckoDriver。 Selenium的安装通常需要两个主要部分:Selenium库和对应的浏览器驱动。在Python中,我们可以通过pip这个包管理...

    selenium所用的drive包括火狐、IE、chrome

    与Firefox和IE一样,ChromeDriver也需要与你的Chrome浏览器版本兼容,你在描述中提到的chrome45,需要确保下载的ChromeDriver是对应45版本的,以确保兼容性和稳定性。 在实际使用中,你需要根据你的操作系统...

    selenium浏览器driver(含火狐、谷歌、IE)

    WebDriver支持多种浏览器,包括火狐(Firefox)、谷歌(Chrome)和Internet Explorer(IE)。 2. **火狐浏览器驱动(GeckoDriver)**:为了使用Selenium与火狐浏览器交互,我们需要GeckoDriver。这是一个独立的可...

    Selenium-各浏览器驱动

    除了IE和Chrome,Selenium还支持其他多种浏览器,如Firefox(Geckodriver)、Edge(Edgedriver)、Opera( OPERADriver)等。每个浏览器驱动的使用方式大同小异,关键在于确保驱动与浏览器版本的兼容性。 **配置和...

    selenium 相关文档

    Selenium 是一个自动化测试工具,它支持各种浏览器,包括 Firefox、Chrome 和 Internet Explorer (IE)。Selenium WebDriver 是 Selenium 中用于控制浏览器的 API,它允许开发者或测试人员编写脚本来模拟用户与网页的...

    selenium需要的包 模拟真实浏览器。

    2. **支持多种浏览器**: Selenium 支持 Chrome、Firefox、IE(Internet Explorer)、Edge 和 Safari 等主流浏览器,确保测试覆盖广泛。 3. **跨平台**: Selenium 支持 Windows、Linux 和 macOS 等操作系统,便于在...

    iE、chrome等4个selenium window驱动包

    2. **geckodriver**: 它是Firefox浏览器的Selenium驱动,用于控制Mozilla Firefox进行自动化测试。如同`chromedriver`,`geckodriver`也需要与Firefox浏览器的版本匹配。随着Firefox的更新,`geckodriver`也会随之...

Global site tag (gtag.js) - Google Analytics