Selenium Java(1)Chrome进行web自动化实例的配置

环境配置

个人使用浏览器版本(Google Chrome ): 74.0.3729.131 (正式版本) (64 位)

驱动版本:74.0.3729.6 [chromedriver_win32.zip ]

亲测可行

下载chromedriver驱动

不同的浏览器版本下载不同驱动版本.下载地址

配置环境变量(win10)

  • 将下载的驱动复制到Chrome的安装目录,安装目录可通过在Chrome地址栏中输入chrome://version/来查看
  • 将安装目录添加到环境变量中,即添加到PATH中

项目配置

添加依赖



    org.seleniumhq.selenium
    selenium-java
    3.141.59

测试(先执行main()方法)

public class TestBaidu {

    static WebDriver driver;

    public static  WebDriver chrome() {
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--start-maximized"); // 启动时自动最大化窗口
        options.addArguments("--disable-popup-blocking"); // 禁用阻止弹出窗口
        options.addArguments("no-sandbox"); // 启动无沙盒模式运行
        options.addArguments("disable-extensions"); // 禁用扩展
        options.addArguments("no-default-browser-check"); // 默认浏览器检查
        Map<String, Object> prefs = new HashMap();
        prefs.put("credentials_enable_service", false);
        prefs.put("profile.password_manager_enabled", false);
        options.setExperimentalOption("prefs", prefs);// 禁用保存密码提示框

        driver = new ChromeDriver(options);
        //设置寻找一个元素的时间
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        return driver;

    }

    public static void main(String[] args) throws InterruptedException {
        chrome();
        //开启个浏览器并且输入链接
        driver.get("https://www.baidu.com/");
        //得到浏览器的标题
        System.out.println(driver.getTitle());
        Thread.sleep(5000);
        //关闭浏览器 下面是关闭所有标签页,还有一个代码是 driver.close();, 关闭当前标签页
        driver.quit();

    }
}

启动后会启动一个chrome浏览器窗口,并浏览百度网页,5秒后关闭浏览器

Selenium Java(1)Chrome进行web自动化实例的配置_第1张图片

你可能感兴趣的:(selenium)