python selenium 点击_Python使用selenium模拟点击,进入下一页(三)

嗯,昨天呢,我们已经实现了自动输入百度然后搜索Cgrain,然后点击按钮,进入我的页面,在这里呢,有个问题

ActionChains(seleniumGoo).move_by_offset(-480, 126).click().perform() # 鼠标左键点击, 200为x坐标, 100为y坐标

这个X,Y,坐标,需要用点手段。我这里都是了(我是想不到用什么方法确定这个位置,所以觉得麻烦,昨天本来的思路是这样的

确定a标签的位置,然后获取,最后点击,结果发现一直报错,然后就一直在解决这个问题,今天也确实解决了,不过再解决问题的时候也遇到了几个问题

首先,我们获取a标签的位置

'//div[@id="content_left"]/div[@id="6"]/h3/a --位置是这个绝对没错

1146047-20190306143946823-1639556128.png

然后仔细检查,结果发现没什么问题,然后查看错误,说是找不到这个位置,纳闷了

~~~~

然后

1146047-20190306144105551-1286308470.png

加了个定时

1146047-20190306144139690-639338974.png

出来了,这个问题很奇怪~~

在这里,我使用了两种方法获取

第一种

1146047-20190306144227168-1531352125.png

结果一直报错,也是说找不到位置。 (我使用第二种方法,之后又可以了~~~有毒)

第二种,使用循环(这个方法我觉得大材小用了,使用循环,就是为了获取这一个url)

1146047-20190306144358896-784462656.png

使用这两种方式,前面都加个定时

然后就能获取url了

在重新

seleniumGoo.get(eee)

ok

已经成功

上面是昨天的补充,下面进入正题

今天是点击下一页,下一页,每隔十秒点击一次

1146047-20190306144658530-1588040192.png

1146047-20190306144723206-1039293725.png

1146047-20190306144746186-1788594698.png

很快的,我们

就找到位置了

//div[@id="nav_next_page"]/a

1146047-20190306150114558-1137033264.gif

上面是第二页

下面是在翻页

1146047-20190306150406666-1149447553.gif

我们可以发现,翻页的是差不多的,都是用一个语句,这里我把页面给删除了,就只有上一页,下一页,所以,我们这里加个循环,循环的数字,我随便加的,如果你有需要,可以把总页数给弄出来

1146047-20190306150757385-1758395576.gif

End

代码 存放地址: 码云

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值