java
文章平均质量分 55
Alternative_19
这个作者很懒,什么都没留下…
展开
-
java爬虫初试(三)有关Selenium RC的知识
总体介绍一下:学长发的链接有1.Selenium的大概介绍;2.selenium的一个博客,挺多实用性文章点击打开链接;3.如何解析一个HTML字符串;http://www.open-open.com/jsoup/parse-document-from-string.htm4.java 网页解析工具包 Jsoup 超时异常:java.net.SocketTimeoutException:Read...原创 2018-04-08 10:57:45 · 285 阅读 · 0 评论 -
对于页面元素存在hidden的情况,如何getElement
WebElement webElement = chrome.findElementByClassName("yms_box"); int current = this.getNextPageNum(webElement); if(current>0){ String jsSetNextPage = "document.getElementById(\"pageNo...原创 2018-06-02 17:14:31 · 415 阅读 · 0 评论 -
selenium如何关闭浏览器中新打开的标签页
昨天发现的问题,第一次解决方法:String jsClose = "self.close()";jse.executeScript(jsClose);发现前面必须要引用chromeSwitchTo这一方法,要不然就会把原窗口关掉,而不是新点开的窗口。但后面又发现这样的话,this指向的就是新窗口,但新窗口关闭之后,this的指向就不知道去哪可能是null了后面的操作就不行了。第二次解决方法:ht...原创 2018-05-08 13:59:05 · 4184 阅读 · 0 评论 -
Map 综述(二):彻头彻尾理解 LinkedHashMap
摘要: HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Entry节点链入一个双向链表的HashMap。由于LinkedHashMap是HashMap的子类,所以LinkedHashMap自然会拥有HashMap的所有特性...转载 2018-05-17 12:14:09 · 216 阅读 · 0 评论 -
Map 综述(一):彻头彻尾理解 HashMap
摘要: HashMap是Map族中最为常用的一种,也是 Java Collection Framework 的重要成员。本文首先给出了 HashMap 的实质并概述了其与 Map、HashSet 的关系,紧接着给出了 HashMap 在 JDK 中的定义,并结合源码分析了其四种构造方式。最后,通过对 HashMap 的数据结...转载 2018-05-17 11:50:57 · 270 阅读 · 0 评论 -
总结一下在SearchApp下遇到的页面元素的定位方法
1.翻页:①返回页数:先找到标签中所有的<a>,再一个一个比对 //寻找 <a href ="javascript:toPage(2)"> 下一页 </a>(返回当中的2) private int getNextPageNum(WebElement web) { List<WebElement> webElement = web.findEle...原创 2018-05-03 00:35:50 · 341 阅读 · 0 评论 -
java爬虫初试(二)
信息量太大了。1.“添加jar包”一开始在GetRankWeb里,那个org.apache.poi.的包我没有,所以不能实现从java里对Microsoft Office格式档案读和写的功能,后面很多功能不行。后来收到一个压缩包有这个文件。然后我导入jar文件的方式是:(1)把压缩包文件解压到lab文件下;(2)刷新但这样是错的,没加载到库之前那,只能算一个.jar后缀的文件,没办法获取到里面的j...原创 2018-04-07 13:41:44 · 182 阅读 · 0 评论 -
Java中char和String的转换
Java中char是一个基本类型,而String是一个引用类型。有时候我们需要在它们之间互相转换。String转换为char在Java中将String转换为char是非常简单的。 1. 使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。 2. 使用String.toCharArray()(返回值为char[])可以得到将包含整个Strin...原创 2018-04-22 19:08:39 · 183 阅读 · 0 评论 -
java爬虫初试(1)【了解抓取页面是怎么回事】
先讲一下上午遇到的sb问题。1.java导入项目之后,里面的中文注释都是乱码。应该把编码改成utf-8。结果我在我的eclipse-窗口-首选项里,找了半天没有找到code type,想想可能自己装的是简版不正规,后面直接在 项目-右键-属性里修改成utf-8了。-1h2.后来发现导入不了“投信”,会出现valid啥啥的,然后重新解析到新文件夹,重新导入就好了。-40min《零基础写Java知乎爬...原创 2018-04-05 13:59:24 · 215 阅读 · 0 评论 -
网络爬虫技术Jsoup
概述:本周五,接到一个任务,要使用爬虫技术来获取某点评网站里面关于健身场馆的数据,之前从未接触过爬虫技术,于是就从网上搜了一点学习资料,本篇文章就记录爬虫技术Jsoup技术,爬虫技术听名称很牛叉,其实没什么难点,慢慢的用心学习就会了。Jsoup介绍:Jsoup 是一个 Java 的开源HTML解析器,可直接解析某个URL地址、HTML文本内容,Jsoup官网jar包下载地址。Jsoup主要有以下功...转载 2018-04-08 21:15:42 · 308 阅读 · 0 评论 -
Selenium(java)常用API
WebElement相关方法1.点击操作WebElement button = driver.findElement(By.id("login"));button.click();由元素对象调用click()方法; 2.清除操作WebElement username = driver.findElement(By.id("username_input"));username.clear();...转载 2018-04-08 11:01:26 · 873 阅读 · 0 评论 -
Selenium Webdriver元素定位的八种常用方式
页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法。 测试人员应该熟练掌握各种定位方法。 使用最简单,最稳定的定位方法。 阅读目录自动化测试步骤定位方法大全如何定位通过ID查找元素: By.id()通过Name查找元素:By.name()通过TagName查找元素: By.tagName()通过ClassName 查找元素 By.classNa...转载 2018-04-08 11:00:20 · 578 阅读 · 0 评论 -
Jsoup(java的HTML解析器)简介——使用Java抓取网页数据
概述 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的主要功能如下: 1. 从一个URL,文件或字符串中解析HTML; 2. 使用DOM或CSS选择器来查找、取出数据; 3. 可操作HTML元素、属性、文本; ...转载 2018-04-08 10:59:10 · 412 阅读 · 0 评论 -
对于js代码中document.getElementById(i).style.display ='block';的理解
//目的:点开页面中被hidden的历史记录 //隐藏html代码 由display:none 到 display:block 隐藏代码显示出来后,才可以findElements定位 String jsSetHistoryDate = "document.getElementById(\"tac_box2\").style.display=\"block...原创 2018-06-05 14:15:36 · 9135 阅读 · 0 评论