zoukankan      html  css  js  c++  java
  • 5--Selenium环境准备--firefox与geckodriver

    selenium2时打开firefox浏览器是不需要安装firefoxdriver的,但是selenium3不支持向前支持火狐浏览器了,40以后版本的火狐,运行会出现问题。

    1、下载geckodriver

    https://github.com/mozilla/geckodriver/releases

    chrome浏览器需要下载chromedriver

    然后在代码中添加即可

    public class lesson4 {
    
        @Test
        public void BrowserTest() throws InterruptedException{
            
            /*----------------------------lesson1--------------------打开浏览器*/
            //chrome浏览器需要添加chromedriver,ie需要增加internateExplorerdriver
            //而selenium2中firefox无需,selenium3中需要添加geckodriver
            System.setProperty("webdriver.gecko.driver", "G:/Testing/selenium/geckodriver.exe");
            //打开浏览器
            WebDriver dr=new FirefoxDriver();
            Thread.sleep(2000);
            
            /*----------------------------lesson2--------------------------*/
            //浏览器最大化
            dr.manage().window().maximize();
            //打开百度
            dr.get("https://www.baidu.com/");
            //获取打开页面的title,并判断title是否正确
            System.out.println("the title is:"+dr.getTitle());
            System.out.println("Current url is:"+dr.getCurrentUrl());
            //判断页面跳转的方式:打开一个url,等待3s,在获取currenturl,判断,不相等则发生跳转成功
            //判断页面跳转的方式:通过页面的title判断
            
            /*----------------------------lesson3--------------------------*/
            //自定义profile
            
            //关闭浏览器:close--只是关闭浏览器,但是服务不停,quit服务也会停掉,推荐quit
            dr.quit();
        }

    参考资料:https://blog.csdn.net/jinhe123/article/details/69946234

  • 相关阅读:
    Hardware Virtualization
    Windows Vista 中脱机文件的更改
    Vista右键打开方式有两个记事本。
    SQL Server 2008 无法采用SQL认证模式登录(已解决)
    .NET 书籍推荐
    快速掌握一个语言最常用的50% 孟岩
    [原创] 大内存妙用 之 Readyboost 篇
    .Net 中的反射 14
    pureMVC使用实践
    有关于movieClip的一些问题
  • 原文地址:https://www.cnblogs.com/lizhiyan/p/9649339.html
Copyright © 2011-2022 走看看