行为链

思路:

  • 创建一个行为对象,需要浏览器对象
  • 行为对象设定一些操作的预设
  • 行为对象执行计划

演练代码


演练代码有多余的操作

使用注意:

标签要先提前找到

move_to_element(标签)

相当于选中

实操代码

from selenium import webdriver# 获得驱动程序
from selenium.webdriver import ActionChainsdriver = webdriver.Chrome()
# 请求网址的定义
url = 'https://www.baidu.com/'
# 发起请求
driver.get(url)# 找到文本输入框
inputBox = driver.find_element_by_xpath('//*[@id="kw"]')# 找到按钮
submitBtn = driver.find_element_by_xpath('//*[@id="su"]')# 行为链
action = ActionChains(driver)
action.move_to_element(inputBox)
action.send_keys('java')
action.move_to_element(submitBtn)
action.click()
action.perform()

selenium-行为链-ActionChains-0223相关推荐

  1. selenium——鼠标操作ActionChains:点击、滑动、拖动

    from selenium.webdriver import ActionChains 1.鼠标点击 click:鼠标左击 double_click:鼠标双击 context_click:鼠标右击 b ...

  2. 爬虫笔记40之反爬系列三:复杂验证码的处理(12306图片验证码、行为验证:selenium鼠标行为链 + 算法)

    一.12306图片验证码 ​ 解决方案: selenium(鼠标行为链) + 打码平台 ​ 思路: 通过selenium来加载登录页面,获取验证码图片.我就可以把验证码图片交给超级鹰打码平台进行处理. ...

  3. Selenium3 Python WebDriver API源码探析(10):动作链(ActionChains):鼠标事件和键盘事件

    鼠标.键盘事件是我们利用Selenium操控浏览器的重要交互手段,主要由selenium\webdriver\common\action_chains.py中的ActionChains类实现.该类通过 ...

  4. python爬虫(十四)selenium(select、17素材网、模拟登录豆瓣和QQ空间、获取cookie、行为链)

    selenium介绍(下) 不管页面是动态加载还是静态加载出来的,只要是elements中能找到的,都能用selenium来获取数据,selenium获取数据的方式是以页面最终渲染后的前端为基础的,不 ...

  5. python中selenium的ActionChains模拟滑块移动

    # 水平向右自动模拟移动滑块 from time import sleep from selenium.webdriver import Chrome from selenium.webdriver ...

  6. 爬虫(11) selenium(下) 行为链 登录qq空间案例

    文章目录 第十一章 selenium(下)行为链登录qq空间 1. 行为链 2. selenium操作cookie 2.1 获取cookie 2.2 登录QQ空间 2.3 自己的方法登录QQ空间 2. ...

  7. selenium中鼠标操作:ActionChains类

    一.ActionChains类的介绍 ActionChains模拟鼠标操作的常用方法.使用click()方法可以进行鼠标的单击操作,但是鼠标操作还包括:双击.右击.悬停.鼠标拖动等功能,所以,Acti ...

  8. Python:Selenium和PhantomJS

    Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上, ...

  9. selenium 常用操作

    官方文档: https://selenium-python.readthedocs.io/api.html#selenium.webdriver.remote.webdriver.WebDriver. ...

  10. python selenium p_Python爬虫(二十一)_Selenium与PhantomJS

    本章将介绍使用Selenium和PhantomJS两种工具用来加载动态数据,更多内容请参考:Python学习指南 Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试 ...

最新文章

  1. ajax得到后端数据一直提示为[object Object]解决方法
  2. 论文阅读:CNN-RNN: A Unified Framework for Multi-label Image Classification
  3. 【Java面试题】docker启动失败原因
  4. 关于windows上的exe可执行程序在黑色窗口运行时候不能点击屏幕,要不然会暂定程序
  5. PIT和TestNG突变测试简介
  6. (补)20210623:力扣第246周周赛(下)
  7. 敏捷个人新体系学习 - 1.实践的艺术
  8. Bailian2682 循环移动【模除】
  9. Python——numpy排序 求和
  10. 【论文解读】[目标检测]retinanet
  11. Vlan中 tagged和untagged的区别
  12. @Required注解
  13. 37d43641ef34f1a8a47c803dcf5a13793e3b9fef
  14. 隔空投送教程|如何将文件从iPhone或iPad空投到Mac计算机?
  15. 比微信还方便,一键导出你与 ChatGPT 的聊天记录,而且是 Markdown 格式!
  16. c语言中字符画蛇,字符画:蛇
  17. Word标准简单格式
  18. 计算网络节点的平均度
  19. 安全生产双重预防体系建设数字化解决方案
  20. 基恩士读码器HR-101B USB-COM连接读取数据

热门文章

  1. phpcmsV9内容页hits点击量 - 调用总结
  2. phpcmsV9视频模块插件 - 手把手开发教程
  3. java游戏西门大官人_valueOf()方法的使用
  4. 电子商务企业整站模板
  5. WordPress插件-WBOLT热门关键词推荐插件v1.3.0 Pro绿色版
  6. 已知斜边和角度求邻边_从数学史角度看数系发展
  7. vscode 插件使用(前端力推)
  8. js根据数组中对象的多个属性值进行排序
  9. 东方PHP授权系统修复版盗版检测源码
  10. 文件服务器 之 VSFTPD的高手篇