zoukankan      html  css  js  c++  java
  • 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;
        }
    }
  • 相关阅读:
    自己实现一个hash类的vue-router插件/vue-router底层原理实现
    XSS攻击和防护
    浏览器缓存机制介绍之http缓存-强缓存-协商缓存
    chrome控制台查看网络性能指标-TTFB_Content Download_window.performance
    vscode创建vue快捷键
    移动端布局适配方案
    node生成token
    vue组件的讨论&容易忽略的知识点
    函数防抖
    webpack-搭建项目的代码
  • 原文地址:https://www.cnblogs.com/lemom/p/11484854.html
Copyright © 2011-2022 走看看