chrome 设置驱动

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;
    }
}

 

转载于:https://www.cnblogs.com/lemom/p/11484854.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值