python怎么模拟点击网页按钮


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

python怎么模拟点击网页按钮

前提环境: Python3 和 Visual Studio Code安装完毕 .

安装selenium : 在终端输入: pip install selenium, 如图

20190227153034822.png

下载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应用学习之qrcode生成二维码

Python的序列化和反序列化模块的简单介绍(实例代码)

Python是开源语言吗

Python可以做网站吗

Python的pandas是什么?

Python中end=' '是什么意思

Python如何跳出函数

Python有这么强大吗

windows下安装Python的教程

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...