selenium基本知识点
1、关闭:quit()-----关闭浏览器 close()-----关闭当前页面
2、访问URL的方式
a、driver.get(“url”)-----比较接近于人访问URL方式(在地址栏处输入的地址)—默认
b、driver.navigate().to(“url”)----倾向于浏览器底层的方式,会在浏览器底层追加一个地址信息,to+地址—跳转到相应的页面
3、改变浏览器大小
a、最大化:dr.manage().window().maxmize();
b、全屏:dr.manage(),window().fullscreen();
c、设置浏览器大小:dr.manage(),window(),setSize(new Dimension(320,480));
4、back()和forward()
a、后退上一页面:dr.navigate(),back();
b、前进下一页面:dr.navigate().forward();
5、隐私模式:
a、firefox:(以登录百度为例:先进行登录成功百度,接着关闭浏览器,输入下方三行代码进行试验,default-release-2是在Win+R输入firefox -p可以查看)
i、ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile(“default-release-2”);
WebDriver dr = new FirefoxDriver(profile);
dr.get(“https://www.baidu.com”);
b、Chrome:(http://jiuaitu.com/python/505.html addArguments后面的参数设置)
(此次之行需要将所有的谷歌页面关闭,因为用到了用户名,跟其他页面产生冲突)
i、System.setProperty(“webdriver.chrome.driver”, “E:\Program Files\eclipse\chromedriver_win32\chromedriver.exe”);
ChromeOptions options = new ChromeOptions();//ChromeOptions是启动属性的类
options.addArguments(“user-data- dir=C:\Users\whaty123\AppData\Local\Google\Chrome\User Data”);//设置成用户自己的数据目录,addArguments是指添加启动参数
WebDriver dr = new ChromeDriver(options);
dr.get(“https://www.baidu.com”);
6、单词解释:
a、ChromeOptions:是一个配置Chrome启动属性的类。通过这个类,可以为Chrome配置 如下参数:
i、设置Chrome二进制文件位置(binary_location)
ii、添加启动参数(add_argument)
iii、添加扩展应用(add_extension, add_encoded_extension)
iv、添加实验性质的设置参数(add_experimental_option)
v、设置调试器地址(debugger_address)
这两张是一个作业形式的展示
下面图是简单练习的
隐私模式具体: