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

  • 相关阅读:
    MS面试归来:)
    准备出发到成都
    线程的同步机制(zz)
    Windows Vista(zz)
    这几天上海热晕了
    微软官方:Vista硬件要求指南(zz)
    有趣的递归缩写(Recursive acronym)
    《三国志》生僻人名读法集(zz)
    Git bash常用命令
    各大输入法分类词库内部格式的简单比较
  • 原文地址:https://www.cnblogs.com/lizhiyan/p/9649339.html
Copyright © 2011-2022 走看看