首页 > 其他 > 详细

chrome 设置驱动

时间:2019-09-08 13:13:55      阅读:64      评论:0      收藏:0      [点我收藏+]
package com.dn.UI;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class GoogleDriver { // Chrome浏览器驱动类
    private WebDriver driver = null;

    public GoogleDriver(String driverpath) {
        // 设置 chrome 的路径
        System.setProperty("webdriver.chrome.driver", driverpath);
        ChromeOptions option = new ChromeOptions();
        // 去除Chrome浏览器上的黄色警告
        option.addArguments("--disable-infobars");
        //加载chrome用户文件
//        option.addArguments("--user-data-dir=C:\\Users\\pc\\AppData\\Local\\Google\\Chrome\\User Data");
        //最大化浏览器窗口
//        option.addArguments("--start-maximized");
        //白名单设置
//        option.addArguments("--whitelisted-ips=\"\"");

        // 创建一个 ChromeDriver 的接口,用于连接 Chrome
//        DesiredCapabilities capabilities = new DesiredCapabilities();
//        capabilities.setCapability(ChromeOptions.CAPABILITY, option);
//        capabilities.setCapability(CapabilityType.BROWSER_NAME, "chrome");
//        capabilities.setCapability(CapabilityType.VERSION, "");
//        capabilities.setCapability(CapabilityType.PLATFORM, "WINDOWS");
        //启动chromedriver服务
//        ChromeDriverService service = null;
//        try {
//            service = new ChromeDriverService.Builder().usingDriverExecutable(new File(driverpath)).usingAnyFreePort()
//                    .build();
//            service.start();
////             service.stop();
//        } catch (IOException e) {
//            e.printStackTrace();
//            System.out.println("log--error:service启动错误!");
//        }

        try { // 创建一个 Chrome 的浏览器实例
//            this.driver = new RemoteWebDriver(service.getUrl(), capabilities);
            this.driver = new ChromeDriver(option);
            // 让浏览器访问空白页
            driver.get("about:blank");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("log--error:创建Googledriver失败!!");
        }

    }

    public WebDriver getdriver() {
        return this.driver;
    }
}

 

chrome 设置驱动

原文:https://www.cnblogs.com/lemom/p/11484854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!