我的第十篇python爬虫博客《selenium中》

操作表单元素:

send_keys()设置内容

click()点击

clear()清空内容

在这里插入图片描述

操作select标签

*注意如果在页面无法获取元素(你认为代码是真确的)你要查看一下这个页面是否有iframe标签

iframe标签是一个HTML标签,作用是文档中的文档

如果iframe标签嵌套了你需要的标签元素,那么需要先切换iframe driver.swith_to_frame(需要切换的iframe标签的定位)

选择select下拉

select元素不能直接点击,因为点击后还需要选择元素,这时候selenium就专门为select标签提供一个类,需要将获取到的元素当成参数传到这个类中,创建这个对象 模块:from selenium.webdriver.support.ui import Select

推荐练习select下拉选择的网址:https://www.17sucai.com/boards/53562.html

引用select类:from selenium.webdriver.support.ui import Select

select_tag = Select(定位元素标签)

选择方式:1.根据值来选择 select_by_value()

2.根据下标索引来选择 select_by_index()

在这里插入图片描述

对于非select标签的下拉

1.先找到标签元素

2.你的这个标签元素是否被iframe嵌套

3.是否这个标签要进行点击

4.操作表单元素

在这里插入图片描述

*注意:对于属性值中间有空格的,可以尝试取前一半或者后一半的值进行定位

豆瓣网模拟登录案例

在这里插入图片描述

在这里插入图片描述

行为链

有时候在页面中的操作可能要很多步,那么这时候可以使用鼠标行为链ActionChains来完成

将鼠标移动到百度按钮上案例

在这里插入图片描述

context_click(element):鼠标右键点击

更多鼠标行为链方法请参考::http://selenium-python.readthedocs.io/api.html

*使用selenium爬取cookie进行qq空间模拟登录

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值