火车浏览器官方论坛

 找回密码
 立即注册
查看: 13163|回复: 7
打印 上一主题 下一主题

[图文] 不同下一页的点击方法并判断是否继续点击下一页

[复制链接]

73

主题

150

帖子

1670

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1670
跳转到指定楼层
楼主
发表于 2015-9-1 16:25:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击下一页有不同的方法,现在以几个简单的例子做介绍

一.循环→点击一个固定元素

1.若是可以直接定义到下一页这个,可以使用//*[.='下一页']  ( * 替换成下一页字符所在的标签)


如上图,便可以将xpath放在循环中:



根据示例判断是否有下一页:通过具体的分析可以看出,最后一页里,没有//a[.='下一页'],因此以//a[.='下一页']为判断条件,判断false即结束循环,具体见附件脚本



2.若是xpath位置变化,可以使用last()函数:


如上图中的xpath,写成调用last()函数://span[last()-2]/a,之后写入循环中

当然也可用第一种方法写成://a[.='下一页>>']



二.计数器递增方式

有的网站是没有下一页的,可以直接输入页数然后点击页码也进行跳转页面,这种可以使用计数器递增方式



具体使用见脚本:

三.找出网址随着页数变化的规律,直接打开网页







xpath使用技巧:
http://bbs.locoyposter.com/post-410-1-1.html

若有特殊下一页,可以下面留言,再增加示例教程呢~





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

7

主题

45

帖子

277

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
277
QQ
沙发
发表于 2015-9-1 16:34:05 | 只看该作者
沙发……
回复

使用道具 举报

0

主题

19

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
板凳
发表于 2016-3-3 14:10:07 | 只看该作者
受教了不错!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
地板
发表于 2016-6-22 11:13:26 | 只看该作者
寰宇极速浏览器表示大力支持
回复 支持 反对

使用道具 举报

0

主题

16

帖子

144

积分

注册会员

Rank: 2

积分
144
5#
发表于 2016-7-9 05:17:25 | 只看该作者
写的很详细,很全面。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

30

积分

新手上路

Rank: 1

积分
30
6#
发表于 2016-9-26 17:12:31 | 只看该作者
对于只有:首页、1、2、3、4、5、6、7、8、9、10、尾页,这样的下一页,怎么设置呢??
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
7#
发表于 2016-11-3 16:40:29 | 只看该作者
6.0版本怎么没有点击固定元素啊?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
8#
发表于 2017-7-17 13:23:02 | 只看该作者
以前的版本有“点击固定的一个元素”实现点击下一页功能,很多视频都是用的以前的版本,最新的版本去掉了“点击固定的一个元素”,有没有视频教程如何在新版本上实现点击下一页?为什么去掉这么一个简单易用的功能呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火车浏览器  

GMT+8, 2024-11-22 22:51 , Processed in 2.222898 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表