selenium 如何获取分页数据
2017-03-16 12:00
393 查看
selenium 获取分页时每点开一次下一页都需要将driver退到窗口后重新进入表格frame:
List studentdetail = new ArrayList<Map>(); WebElement pagelink = null; do { pagelink = null; List<WebElement> tables = webDriver.findElements(By.className("MsoNormalTable")); if (!tables.isEmpty()) { WebElement table = tables.get(0); studentdetail.addAll(ListToCsv.getTextAnd(table,1));//解析表数据为map,添加到list中去 } try {//获取点击下一页 pagelink = webDriver.findElement(By.linkText("下页")); pagelink.click();//跳转页面了 webDriver.switchTo().defaultContent();//退到窗口 webDriver.switchTo().frame("main");//重新定位 } catch (Exception e) {//如果取不到下一页,则跳出循环 } } while (pagelink != null);
相关文章推荐
- 问题:客户端从服务器分页获取列表,如何保证流量最少,且客户端和Server数据的一致性?
- 分页函数和如何调用分页数据函数?
- 如何获取MSSQLServer,Oracel,Access中的数据字典信息
- 如何利用Video4Linux获取摄像头数据
- 爬虫如何抓取到Asp.Net中-doPostBack获取新页面的数据
- ajax如何逐级分层对应获取xml文档数据?
- 设计时支持:如何获取环境数据
- sql server中分页获取数据的存储过程
- 如何获取DataSet数据表中某个字段值?
- 如何获取Captaris Workflow 6.0工作流平台中的业务数据。
- MFC 文档/视图模式之如何获取文档内数据
- 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页
- 如何在T-SQL中获取逗号分割的字符串数据中的元素?
- *关于如何获取指定表的指定字段的数据类型的方法
- 如何实现XML+XSL+javascript数据分页
- openlaszlo中如何通过目录动态获取数据
- 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页
- 如何在数据层分页以提高性能
- 如何获取自增长列(标识列)的ID,并写入另一张表(多对多关系插入数据示例)
- 如何(SQL):使得一张表中的数据可以同时被多个源所获取而不重复