python怎么模拟点击网页按钮?
python怎么模拟点击网页按钮
前提环境: Python3 和 Visual Studio Code安装完毕 .
安装selenium : 在终端输入: pip install selenium, 如图
下载chromedriver : 登录http://chromedriver.storage.googleapis.com/index.html 下载 (与浏览器对应版本请上网查阅)
推荐学习《0基础Python入门》
下载后将chromedriver.exe文件放至 python.exe所在目录 如: D:\Program Files\Python
模拟情景: 打开百度网页,输入小米,进行搜索
#coding=utf-8from selenium import webdriverimport timeimport reopt = webdriver.ChromeOptions() #创建浏览器# opt.set_headless() #无窗口模式driver = webdriver.Chrome(options=opt) #创建浏览器对象driver.get('https://www.baidu.com/') #打开网页# driver.maximize_window() #最大化窗口time.sleep(2) #加载等待driver.find_element_by_xpath("./*//span[@class='bg s_ipt_wr quickdelete-wrap']/input").send_keys("魅族") #利用xpath查找元素进行输入文本# driver.find_element_by_id('kw').send_keys("小米") #候选方法driver.find_element_by_xpath("//span[@class='bg s_btn_wr']/input").click()#点击按钮# driver.find_element_by_xpath("//input[@value='百度一下']").click()#候选方法# driver.find_element_by_xpath("//span[@class='bg s_btn_wr']/input[type='submit'][value='百度一下']").click()#候选方法,多条件匹配
运行即可,利用调试可看到每一步的运行情况
建议使用xpath来进行匹配元素,因为有的元素没填写id , name有重复的,所以用xpath更为精确
简单xpath的获取方法:
举例说明: 获取百度按钮
如下 可写为driver.find_element_by_xpath("//span[@class=‘bg s_btn_wr’]/input")
// 表示的是不管前面多少级都匹配(包含一级),/ 是只匹配一级 ,@ 符号表示的是取元素的属性后面紧跟的=内容就是这个值
示例所表示的 就是匹配到这一级后的下一路径,也就是 [百度一下] 按钮的句柄, 再对其.click()点击即可
//span[@class='bg s_btn_wr']/input[type='submit'][value='百度一下'] 多条件匹配
更多资料请加:
142244252 学习资料交流群,想要和志同道合的朋友一起学习,大家互相分享自己的学习资料和作品,欢迎感兴趣的朋友共同学习,共同进步,每天还会有免费的公开课程!!
相关免费资料分享(点击即可免费观看~)
1、数据分析_地震–Python实战之地震预测
http://www.makeru.com.cn/live/5020_2148.html?s=96806
2、数据分析_选股–Python项目实战:智能选股(股票)
http://www.makeru.com.cn/live/5020_2158.html?s=96806
3、旅游数据分析–掌握Python工具,全国上榜名吃尽在手中
http://www.makeru.com.cn/live/5020_2154.html?s=96806
python怎么模拟点击网页按钮?相关推荐
- python模拟网页点击_python怎么模拟点击网页按钮
python怎么模拟点击网页按钮 前提环境: Python3 和 Visual Studio Code安装完毕 . 安装selenium : 在终端输入: pip install selenium, ...
- php如何模拟网页点击按钮,python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法...
python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法 本篇文章小编给大家分享一下python模拟点击网页按钮实现方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们 ...
- python模拟点击网页按钮_网页自动化开发(第一章)
Web网页可以用许多工具进行开发,本文重点是介绍如何在python中使用Selenium实现网页自动化开发,主要先介绍Selenium的概念,开发环境搭建,selenium模拟用户打开浏览器并实现自动 ...
- Qt QWebview调用JS,实现QQ邮箱自动填写输入框,模拟鼠标点击网页按钮!!
Qt QWebview调用JS,实现QQ邮箱自动填写输入框,模拟鼠标点击网页按钮!! QWebview调用JS,自动填写用户名和密码,并且JS模拟鼠标点击网页按钮. 下载地址:https://down ...
- 自动点击按钮html,如何自动点击网页按钮
如何自动点击网页按钮 http://club. 请问如何点击这个网页上的"领取"按钮(三个如何区分)?谢谢. ttp://www. 红包 - - Excel Home论坛 - ...
- js或者jQuery模拟点击提交按钮button,触发提交操作
一般情况下提交form表单,都是手动点击提交按钮,但是为了简化用户操作,有时候需要自动提交表单,或者做了其他某一个操作(非提交操作)之后自动提交表单,可以使用js或者jQuery模拟点击提交按钮,然后 ...
- python 自动点击上传以后上传文件,python使用selenium模拟点击网页实现自动导入上传文件功能...
一.环境准备 Python版本:3.4 编辑器:Pycharm excel文件:导入的excel模板 二.python代码 由于工作需要,需要每天定时导入相关excel文件进入后台数据库,由于导入的逻 ...
- 【Python】Selenium模拟点击网页下载文件
整个流程大致如下: 1.首先需要在http://chromedriver.storage.googleapis.com/index.html中下载chrome浏览器版本对应的驱动文件,可以在浏览器[设 ...
- 使用htmlunit采集网页+点击网页按钮
有兴趣可以了解下这款国内人气很旺的JAVA代码生成器基于拖拽,不用写复杂的模板,支持多种数据库,适配wap,管理后台各种功能全有 免费开源 地址:https://blog.csdn.net/adyue ...
- python 安卓模拟点击_python模拟点击在ios中实现的实例讲解
我们都知道因为操作系统的不同,很多游戏区分为安卓和苹果两个版本.那么之前学会python模拟点击的小伙伴开始担心,如果手机是ios版本那还能使用吗?这个问题小编进行了测试,小伙伴们完全不用忧虑ios版 ...
最新文章
- 科学解释超级计算机,超级计算机:彻底“改变”科学
- 【使用递归玩通关汉诺塔游戏】算法01-递归(斐波那契数列、汉罗塔问题)-java实现
- 10、mybatis参数处理
- 论坛一大早白屏,无法访问
- 解决透视变换后图片信息丢失的问题
- Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)
- tcmalloc编译
- 简单实现系统托盘 - 回复 闪 的问题
- 力扣-455 分发饼干
- php获取当前行,获取在PHP中执行当前函数的代码行和文件?
- 配置RMAN备份环境
- svn代码统计工具使用说明
- Mock 入门,分析stub . mock区别
- Python爬取周杰伦的200首歌+BI可视化分析
- IPSEC over GRE
- iOS 图片编辑——涂鸦——随手指移动随意画线
- GitHub爆款项目,去马赛克软件Depix使用
- 轻松5招提高你的点击率!!!
- 务实社海哥破解国外问卷调查怎么赚钱?
- huggingface transformers实战系列-06_文本摘要
热门文章
- 中科院计算机技术研究所张浩,中国科学院计算技术研究所 韩 琥 博士
- Nuvoton I91200 SDS- AudioPlayback
- Hadoop之block副本放置策略 Rack机架感知源码
- 记录腾讯实习生远程面试
- Git正解 脱水版 【8. 定制Git】
- Java XXE 漏洞
- drawio 二次开发
- 怎么设置计算机 图标显示桌面快捷方式,如何设置显示桌面快捷键 设置显示桌面快捷键方法【图文】...
- 数学与应用数学考研计算机方向,数学专业考研方向解析:应用数学
- Kinect+unity 实现体感格斗闯关小游戏