java selenium3开发(二):IE谷歌火狐打开

上一篇分享了怎么搭建java selenium3的开发环境,这一篇将分享怎么打开主流的3大浏览器,也就是IE,谷歌,火狐。

第一步:打开浏览器需要下载3大浏览器驱动,驱动下载在上一次已经分享过,这里放不了下载地址,找不到官网的同学可以留言:

第二步:用selenium3打开谷歌浏览器,比较简单,代码如下:

// 谷歌
System.setProperty("webdriver.chrome.driver", "C:\\Users\\admin\\Desktop\\x\\selenium\\driver\\chromedriver.exe");
//初始化一个chrome浏览器实例,实例名称叫driver
WebDriver driver = new ChromeDriver();
//最大化窗口
driver.manage().window().maximize();
//设置隐性等待时间
driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
// get()打开一个站点
driver.get("https://www.baidu.com");
//getTitle()获取当前页面title的值
System.out.println("当前打开页面的标题是: "+ driver.getTitle());
//关闭并退出浏览器
driver.quit();

 

第二步:打开IE,IE浏览器相比较麻烦一点,可能会有一下错误,打开代码和上面一样,换掉驱动即可:

// IE
System.setProperty("webdriver.ie.driver", "C:\\Users\\admin\\Desktop\\x\\selenium\\driver\\IEDriverServer.exe");
//初始化一个IE浏览器实例,实例名称叫driver
WebDriver driver = new InternetExplorerDriver();

 

第四步:IE的错误。比如:

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unexpected error launching Internet Explorer. Browser zoom level was set to 150%. It should be set to 100%。

这个错误就是说要把浏览器的比例设置100%,如图:

第五步:IE的错误。比如:

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones。

这个错误修改IE安全等级即可,四个都不要勾选,如图:

第六步:重新测试,可以看到IE启动成功,并获取到了title,如图:

第七步:打开火狐比较简单,只需要更改驱动就好,代码如下:

// 火狐
System.setProperty("webdriver.gecko.driver", "C:\\Users\\admin\\Desktop\\x\\selenium\\driver\\geckodriver.exe");
//初始化一个火狐浏览器实例,实例名称叫driver
WebDriver driver = new FirefoxDriver();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liming10101010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值