selenium对浏览器属性操作的方法

最大化
方法一
//指明ChromeDriver路径
System.setProperty(Src_url_string.Chrome_Driver, Src_url_string.Driver_address);
//加载用户配置文件
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");
options.addArguments("about:histograms");
options.addArguments("about:cache");

//禁用密码保存弹窗
Map<String,Object> prefs=new HashMap<String, Object>();
prefs.put("credentials_enable_service",false);
prefs.put("profile.password_manager_enabled",false);
options.setExperimentalOption("prefs",prefs);

webDriver=new ChromeDriver(options);
方法二
@Test
public void browser(){
    Point point=new Point(150,150);
    Dimension dimension=new Dimension(500,500);
    driver.manage().window().setPosition(point);
    driver.manage().window().setSize(dimension);
    driver.manage().window().maximize();
    driver.get("https://www.baidu.com/");
}
关闭
//关闭所有火狐浏览器,iexplore.exe,chrome.exe
WindowsUtils.tryToKillByName("firefox.exe");

 

posted @ 2017-12-12 16:10  热爱技术的小牛  阅读(1413)  评论(0编辑  收藏  举报
热爱技术的小牛