基于测试的爬虫selenium
来源:互联网 发布:暗访十年 知乎 编辑:程序博客网 时间:2024/05/17 08:29
private static Logger logger = LoggerFactory.getLogger(CollectionFromWeb.class);private static String url = "http://asdf+%E6%B0%91%E4%BA%8B%E6%A1%88%E4%BB%B6+%E6%A1%88%E4%BB%B6%E7%B1%BB%E5%9E%8B:%E6%B0%91%E4%BA%8B%E6%A1%88%E4%BB%B6";private static String ajax = "var result;$.ajax(<url:\"http://asdf\", type: \"POST\",async: false,data: < \"Param\": \"cc\", \"Index\":{0}, \"Page\": 20, \"Order\": \"cc\", \"Direction\": \"asc\" >,success: function (data) <result==data;return result;>>)";private static String requestUrl = "\"http://192.168.1.****/user!list.action\"";/** * */private static final long serialVersionUID = 1L;private CollectionFromWeb() {}/** * 针对***定制抓取数据 * * @return */public synchronized static Boolean collection(String url) {WebDriver driver = new FirefoxDriver();driver.get(url);//new WebDriverWait(driver, 20).until(new ExpectedCondition<Boolean>() {//public Boolean apply(WebDriver d) {//Boolean result = false;//try {//List<WebElement> e = d.findElement(By.xpath("//div[@id='resultList']"))//.findElements(By.tagName("a"));//for (WebElement we : e) {//logger.debug(we.getAttribute("href"));//}//result = true;//} catch (Exception e) {//e.printStackTrace();//}//return result;//}//});JavascriptExecutor js = (JavascriptExecutor) driver;for (int i = 1; i < 2; i++) {try {System.out.println(MessageFormat.format(ajax, i, requestUrl).replace("<", "{").replace(">", "}"));String result = (String) js.executeScript(MessageFormat.format(ajax, i, requestUrl).replace("<", "{").replace(">", "}"), false);Thread.sleep(2000);System.out.println(result);} catch (Exception e) {// TODO Auto-generated catch block alert(data);e.printStackTrace();return false;}}return true;}
0 0
- 基于测试的爬虫selenium
- 基于selenium的简单Java爬虫
- 基于Selenium的集成测试
- 基于FireFox的测试插件 - Selenium IDE
- 基于selenium的自动化测试框架
- 基于selenium的自动化测试框架实现
- 基于Selenium的自动化测试框架
- 基于selenium的pyse自动化测试框架
- 基于Python+selenium的自动化测试基础
- 基于Selenium与图像识别的百度指数爬虫
- selenium爬虫and自动化测试
- 基于FireFox的测试插件—Selenium IDE
- 基于selenium与VSTS的Web自动化测试(初级)
- 基于TestNG 与Selenium 的自动化测试设计与实施
- 使用 Selenium 实现基于 Web 的自动化测试
- 基于Selenium与JMeter的自动化测试构建
- 使用 Selenium 实现基于 Web 的自动化测试
- 基于TestNG与Selenium 的自动化测试设计与实施
- hive表信息查询:查看表结构、表操作等
- The user specified as a definer (”@’%') does not exist完美解决方法
- GLSL着色器周记02
- iOS开发之使用OmniGraffle导出xcode的类图
- Asp.net mvc View视图
- 基于测试的爬虫selenium
- 斐波那契数列第n个数
- 微软电面
- 用户注册登录测试版(jsp+servlet+mysql)
- 通过获取Android应用程序列表谈MVC模式
- 隐马尔可夫模型(HMM)攻略
- 《超实用的Node.js代码段》连载三:Node.js深受欢迎的六大原因
- 欢迎使用CSDN-markdown编辑器
- MyEclipse 2015 stable 2.0破解