chromedriver的使用

摘要:
1.调用chromedriverSystem。setProperty(“webdriver.chrome.driver”,“C:\ProgramFiles(x86)/Google/chrome/Application/chromedriver.exe”);2.创建chromeOptions对象ChromeOptionsChromeOptions=newChromeOptions();3.属性设置3

1.调用chrome driver

System.setProperty("webdriver.chrome.driver", "C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");

2.创建chromeOption对象

ChromeOptions chromeOptions = new ChromeOptions();

3.属性设置

3.1无图设置:

Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("profile.managed_default_content_settings.images", 2);
chromeOptions.setExperimentalOption("prefs",prefs);

3.2设置免检测(开发者模式)

List excludeSwitches=new ArrayList<String>();
excludeSwitches.add("enable-automation");
chromeOptions.setExperimentalOption("excludeSwitches",excludeSwitches);

3.3设置代理ip

String ip = "122.236.112.128:4267";
chromeOptions.addArguments("--proxy-server=http://" + ip);

3.4设置浏览器大小

WebDriver driver = new ChromeDriver(chromeOptions);
//调整浏览器大小
driver.manage().window().setSize(new Dimension(1300, 800));
((ChromeDriver) driver).get(url);

3.5设置Cookie

Cookie cookie = new Cookie("name","value");
driver.manage().addCookie(cookie);

3.6设置无头

chromeOptions.addArguments("-headless");

本文来源于 ushowtime https://www.ushowtime.cn

免责声明:文章转载自《chromedriver的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java中交换两个基本数据类型的变量函数swap怎么写scheme中表只能操作头部带来的一个问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java--枚举

前言   java中enum其实也是一种class类型,他和一般的class不同的是    1.全局只有一个实例    2.不能拥有public构造函数    3.无法继承和被继承 枚举案例 public enum HttpCode { SUCCESS(200, "操作成功"),//每定义一个枚举项,就相当通过构造函数HttpCode(int co...

关于Java配置文件properties的学习

关于Java配置文件properties的学习摘自:https://www.cnblogs.com/Seanit/p/4555937.html 在Java早期的开发中,常用*.properties文件存储一些配置信息。其文件中的信息主要是以key=value的方式进行存储,在早期受到广泛的应用。而后随着xml使用的广泛,其位置渐渐被取代,不过,目前仍有一...

boost中的有用工具assign和uuid

assign assign重载‘+’=和‘,’实现连续赋值 assign不仅支持所有8个STL标准容器(vector、string、deque、list、set、multiset、map、multimap)。也对stl中的容器适配器提供了适当的支持,包括queue和priority_queue 演示样例代码: int testAssign() {...

【学习】026 Zookeeper

什么Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKe...

C#泛型接口

使用泛型可以定义接口,在接口中定义的方法可以带泛型参数。----------《C#高级编程(第7版)》清华大学出版社 namespace Test { class Program { static void Main(string[] args) { TestClass testCla...

Java 常用类(二):包装类(Wrapper)

一、包装类概述   1、为什么需要包装类     Java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。基本数据类型有它的优势:性能(效率高,节省空间)。        在实际使用中经常需要将基本数据类型转成对象,这时就需要将基本数据类型数据转化为对象。   2、包装类     Java 提供了两个...