selenium-行为链-ActionChains-0223
行为链
思路:
- 创建一个行为对象,需要浏览器对象
- 行为对象设定一些操作的预设
- 行为对象执行计划
演练代码
演练代码有多余的操作
使用注意:
标签要先提前找到
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相关推荐
- selenium——鼠标操作ActionChains:点击、滑动、拖动
from selenium.webdriver import ActionChains 1.鼠标点击 click:鼠标左击 double_click:鼠标双击 context_click:鼠标右击 b ...
- 爬虫笔记40之反爬系列三:复杂验证码的处理(12306图片验证码、行为验证:selenium鼠标行为链 + 算法)
一.12306图片验证码 解决方案: selenium(鼠标行为链) + 打码平台 思路: 通过selenium来加载登录页面,获取验证码图片.我就可以把验证码图片交给超级鹰打码平台进行处理. ...
- Selenium3 Python WebDriver API源码探析(10):动作链(ActionChains):鼠标事件和键盘事件
鼠标.键盘事件是我们利用Selenium操控浏览器的重要交互手段,主要由selenium\webdriver\common\action_chains.py中的ActionChains类实现.该类通过 ...
- python爬虫(十四)selenium(select、17素材网、模拟登录豆瓣和QQ空间、获取cookie、行为链)
selenium介绍(下) 不管页面是动态加载还是静态加载出来的,只要是elements中能找到的,都能用selenium来获取数据,selenium获取数据的方式是以页面最终渲染后的前端为基础的,不 ...
- python中selenium的ActionChains模拟滑块移动
# 水平向右自动模拟移动滑块 from time import sleep from selenium.webdriver import Chrome from selenium.webdriver ...
- 爬虫(11) selenium(下) 行为链 登录qq空间案例
文章目录 第十一章 selenium(下)行为链登录qq空间 1. 行为链 2. selenium操作cookie 2.1 获取cookie 2.2 登录QQ空间 2.3 自己的方法登录QQ空间 2. ...
- selenium中鼠标操作:ActionChains类
一.ActionChains类的介绍 ActionChains模拟鼠标操作的常用方法.使用click()方法可以进行鼠标的单击操作,但是鼠标操作还包括:双击.右击.悬停.鼠标拖动等功能,所以,Acti ...
- Python:Selenium和PhantomJS
Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上, ...
- selenium 常用操作
官方文档: https://selenium-python.readthedocs.io/api.html#selenium.webdriver.remote.webdriver.WebDriver. ...
- python selenium p_Python爬虫(二十一)_Selenium与PhantomJS
本章将介绍使用Selenium和PhantomJS两种工具用来加载动态数据,更多内容请参考:Python学习指南 Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试 ...
最新文章
- ajax得到后端数据一直提示为[object Object]解决方法
- 论文阅读:CNN-RNN: A Unified Framework for Multi-label Image Classification
- 【Java面试题】docker启动失败原因
- 关于windows上的exe可执行程序在黑色窗口运行时候不能点击屏幕,要不然会暂定程序
- PIT和TestNG突变测试简介
- (补)20210623:力扣第246周周赛(下)
- 敏捷个人新体系学习 - 1.实践的艺术
- Bailian2682 循环移动【模除】
- Python——numpy排序 求和
- 【论文解读】[目标检测]retinanet
- Vlan中 tagged和untagged的区别
- @Required注解
- 37d43641ef34f1a8a47c803dcf5a13793e3b9fef
- 隔空投送教程|如何将文件从iPhone或iPad空投到Mac计算机?
- 比微信还方便,一键导出你与 ChatGPT 的聊天记录,而且是 Markdown 格式!
- c语言中字符画蛇,字符画:蛇
- Word标准简单格式
- 计算网络节点的平均度
- 安全生产双重预防体系建设数字化解决方案
- 基恩士读码器HR-101B USB-COM连接读取数据