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怎么模拟点击网页按钮?相关推荐

  1. python模拟网页点击_python怎么模拟点击网页按钮

    python怎么模拟点击网页按钮 前提环境: Python3 和 Visual Studio Code安装完毕 . 安装selenium : 在终端输入: pip install selenium, ...

  2. php如何模拟网页点击按钮,python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法...

    python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法 本篇文章小编给大家分享一下python模拟点击网页按钮实现方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们 ...

  3. python模拟点击网页按钮_网页自动化开发(第一章)

    Web网页可以用许多工具进行开发,本文重点是介绍如何在python中使用Selenium实现网页自动化开发,主要先介绍Selenium的概念,开发环境搭建,selenium模拟用户打开浏览器并实现自动 ...

  4. Qt QWebview调用JS,实现QQ邮箱自动填写输入框,模拟鼠标点击网页按钮!!

    Qt QWebview调用JS,实现QQ邮箱自动填写输入框,模拟鼠标点击网页按钮!! QWebview调用JS,自动填写用户名和密码,并且JS模拟鼠标点击网页按钮. 下载地址:https://down ...

  5. 自动点击按钮html,如何自动点击网页按钮

    如何自动点击网页按钮 http://club. 请问如何点击这个网页上的"领取"按钮(三个如何区分)?谢谢. ttp://www. 红包 -  -  Excel Home论坛 - ...

  6. js或者jQuery模拟点击提交按钮button,触发提交操作

    一般情况下提交form表单,都是手动点击提交按钮,但是为了简化用户操作,有时候需要自动提交表单,或者做了其他某一个操作(非提交操作)之后自动提交表单,可以使用js或者jQuery模拟点击提交按钮,然后 ...

  7. python 自动点击上传以后上传文件,python使用selenium模拟点击网页实现自动导入上传文件功能...

    一.环境准备 Python版本:3.4 编辑器:Pycharm excel文件:导入的excel模板 二.python代码 由于工作需要,需要每天定时导入相关excel文件进入后台数据库,由于导入的逻 ...

  8. 【Python】Selenium模拟点击网页下载文件

    整个流程大致如下: 1.首先需要在http://chromedriver.storage.googleapis.com/index.html中下载chrome浏览器版本对应的驱动文件,可以在浏览器[设 ...

  9. 使用htmlunit采集网页+点击网页按钮

    有兴趣可以了解下这款国内人气很旺的JAVA代码生成器基于拖拽,不用写复杂的模板,支持多种数据库,适配wap,管理后台各种功能全有 免费开源 地址:https://blog.csdn.net/adyue ...

  10. python 安卓模拟点击_python模拟点击在ios中实现的实例讲解

    我们都知道因为操作系统的不同,很多游戏区分为安卓和苹果两个版本.那么之前学会python模拟点击的小伙伴开始担心,如果手机是ios版本那还能使用吗?这个问题小编进行了测试,小伙伴们完全不用忧虑ios版 ...

最新文章

  1. 科学解释超级计算机,超级计算机:彻底“改变”科学
  2. 【使用递归玩通关汉诺塔游戏】算法01-递归(斐波那契数列、汉罗塔问题)-java实现
  3. 10、mybatis参数处理
  4. 论坛一大早白屏,无法访问
  5. 解决透视变换后图片信息丢失的问题
  6. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)
  7. tcmalloc编译
  8. 简单实现系统托盘 - 回复 闪 的问题
  9. 力扣-455 分发饼干
  10. php获取当前行,获取在PHP中执行当前函数的代码行和文件?
  11. 配置RMAN备份环境
  12. svn代码统计工具使用说明
  13. Mock 入门,分析stub . mock区别
  14. Python爬取周杰伦的200首歌+BI可视化分析
  15. IPSEC over GRE
  16. iOS 图片编辑——涂鸦——随手指移动随意画线
  17. GitHub爆款项目,去马赛克软件Depix使用
  18. 轻松5招提高你的点击率!!!
  19. 务实社海哥破解国外问卷调查怎么赚钱?
  20. huggingface transformers实战系列-06_文本摘要

热门文章

  1. 中科院计算机技术研究所张浩,中国科学院计算技术研究所 韩 琥 博士
  2. Nuvoton I91200 SDS- AudioPlayback
  3. Hadoop之block副本放置策略 Rack机架感知源码
  4. 记录腾讯实习生远程面试
  5. Git正解 脱水版 【8. 定制Git】
  6. Java XXE 漏洞
  7. drawio 二次开发
  8. 怎么设置计算机 图标显示桌面快捷方式,如何设置显示桌面快捷键 设置显示桌面快捷键方法【图文】...
  9. 数学与应用数学考研计算机方向,数学专业考研方向解析:应用数学
  10. Kinect+unity 实现体感格斗闯关小游戏