zoukankan      html  css  js  c++  java
  • 从浏览器启动开始

    本人使用的selenium为3.0版本,chrome为91版本,chromedriver为91版本

    1.下载安装对应版本的chrome浏览器以及chromedriver驱动

    所有的chromedriver都可以在下面的链接中找到

    http://chromedriver.storage.googleapis.com/index.html

    选择某一个版本的chromedriver,如下图

    点击进去之后,再点击Notes.txt,可以看到该版本支持的chrome浏览器版本,如下图所示

     然后下载对应版本的chrome浏览器,chrome浏览器下载地址如下:

    https://www.google.cn/intl/zh-CN/chrome/

    历史版本下载:

    https://www.slimjet.com/chrome/google-chrome-old-version.php

    https://www.chromedownloads.net/

    2.启动Chrome浏览器

     1)环境准备工作

    直接百度maven

    选择selenium-server,点击最新版本3.141.59

    打开eclipse,创建好maven工程之后,将下面代码复制粘贴到pom文件中

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
    <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.141.59</version>
    </dependency>

    等运行完之后,会发现Maven Dependencies中多了很多的jar包

    新建一个driver的文件夹,将chromedriver驱动放在driver文件夹下面

    2)启动chrome浏览器

    首先创建一个testng20210716的包,firstTestng的类,然后启动chrome浏览器,接着打开百度首页,具体代码如下:

    package testng20210716;
    
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.testng.annotations.AfterClass;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    
    public class firstTestng {
        WebDriver driver;
        @BeforeClass
        public void beforeClass(){
            //设定chrome浏览器驱动程序所在的位置为系统属性值
            System.setProperty("webdriver.chrome.driver","driver/chromedriver.exe");
            //将driver实例为ChromeDriver的对象
            driver=new ChromeDriver();
            //窗口最大化
            driver.manage().window().maximize();
        }
      @Test
      public void f() {
          //打开百度网页
          driver.get("http://www.baidu.com");
      }
      @AfterClass
      public void afterClass(){
          //关闭窗口
          driver.quit();
      }
    }
  • 相关阅读:
    图片自动播放
    选项卡切换
    jquery实现全选、反选、不选
    JQuery $()后面的括号里的内容什么时候加引号,什么时候不加
    ajax跨域jsonp
    加班与效率
    提问的智慧
    程序员要勇于说不
    编程从业五年的十四条经验,句句朴实
    成为高效程序员的7个重要习惯
  • 原文地址:https://www.cnblogs.com/cdd9162/p/15016362.html
Copyright © 2011-2022 走看看