zoukankan      html  css  js  c++  java
  • selenium+webdriver+java(基本小例子及初始化三种浏览器)---------------

    1、基本小程序例子:

    通过谷歌浏览器实现一个基本点登陆操作

     
      String key="webdriver.chrome.driver";
            String value="C:/Users/gmsd11/Desktop/selenium/chromedriver.exe";
            System.setProperty(key, value);//系统自动配置相应的参数
            WebDriver driver=new  ChromeDriver();//实例化对象时对应的浏览器已经打开了(初始化浏览器)
            driver.manage().window().maximize();
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);//参数10可以理解为是等待的具体时间,后面的TimeUnit.SECONDS是指所设置的时间对应的单位
            driver.get("http://gmsdtech:111111@backend.ttrade.gmsd.lan/");//注:gmsdtech:111111@加上这个是为了处理windows认证的那个弹出框
            WebElement username=driver.findElement(By.id("username"));
            username.clear();
            username.sendKeys("admin");
            WebElement password=driver.findElement(By.id("password"));
            password.clear();
            password.sendKeys("admin");
            WebElement button=driver.findElement(By.xpath("/html/body/div/section/div/div/div/form/p[4]/input"));
            button.click();
    


     2、初始化浏览器(三种常用的浏览器)

         a、初始化火狐浏览器

    String key = "webdriver.firefox.bin";//selenium定义的driver
    String value = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";//该地址指的是浏览器在本地的安装地址
    System.setProperty(key, value);//系统自动配置相应的参数
    dr = new FirefoxDriver();//实例化浏览器
    dr.manage().window().maximize();
    dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    

       注意:以上的key:指的是selenium定义的driver

              以上的value:指的是每个浏览器本身的driver驱动

    b、初始化IE浏览器

    String key = "webdriver.ie.driver";//selenium定义的driver
    String value = "./other/IEDriverServer.exe";//该地址指的是IE浏览器的一个插件存放的地址
    System.setProperty(key, value);//系统自动配置相应的参数
    dr = new InternetExplorerDriver();//初始化浏览器
    dr.manage().window().maximize();
    dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    

        c、初始化谷歌浏览器

    String key = "webdriver.chrome.driver";//selenium定义的driver
    String value = "./other/chromedriver.exe";//改地址指的是chrome浏览器的一个插件存放的地址
    System.setProperty(key, value);//系统自动配置相应的参数
    dr = new ChromeDriver();//初始化浏览器
    dr.manage().window().maximize();
    dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    
  • 相关阅读:
    [转载-声网]18个实时音视频开发中会用到开源项目
    linux shell命令之wc/split及特殊字符
    RTP推流及验证
    Ubuntu18.04提示wifi无法连接
    ubuntu上Android开发环境及依赖项
    HLS playlist典型示例
    ffmpeg-hls实现分析
    AOSP中的HLS协议解析
    使用ffmpeg搭建HLS直播系统
    流媒体之HLS——综述(二)
  • 原文地址:https://www.cnblogs.com/baixiaozheng/p/4921043.html
Copyright © 2011-2022 走看看