本文摘自php中文网,作者angryTom,侵删。

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

下载chromedriver : 登录http://chromedriver.storage.googleapis.com/index.html 下载 (与浏览器对应版本请上网查阅)
推荐学习《编程学习课程》
下载后将chromedriver.exe文件放至 python.exe所在目录 如: D:\Program Files\Python
模拟情景: 打开百度网页,输入小米,进行搜索
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #coding=utf-8
from selenium import webdriver
import time
import re
opt = 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()#候选方法,多条件匹配
|
运行即可,利用调试可看到每一步的运行情况
阅读剩余部分
相关阅读 >>
Python中迭代相关的简单介绍(附代码)
Python实现读取json文件到excel表
实例详解Python使用回溯法子集树模板解决爬楼梯问题
Python采集代理ip并判断是否可用和定时更新的方法
Python 装饰器
Python socket 完成简单的通信
Python正则表达式如何匹配字符串
Python主要用于做什么
Python线程下信号量与有边界的信号量的介绍
归纳与总结一:requests的使用
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python怎么模拟点击网页按钮