失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php如何模拟网页点击按钮 python模拟点击网页按钮如何实现 python模拟点击网页按钮

php如何模拟网页点击按钮 python模拟点击网页按钮如何实现 python模拟点击网页按钮

时间:2021-01-13 20:42:24

相关推荐

php如何模拟网页点击按钮 python模拟点击网页按钮如何实现 python模拟点击网页按钮

python模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法

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

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

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

下载chromedriver : 登录http://chromedriver./index.html 下载 (与浏览器对应版本请上网查阅)

下载后将chromedriver.exe文件放至 python.exe所在目录 如: D:Program FilesPython

模拟情景: 打开百度网页,输入小米,进行搜索

#coding=utf-8

from selenium import webdriver

import time

import re

opt = webdriver.ChromeOptions() #创建浏览

# opt.set_headless() #无窗口模式

driver = webdriver.Chrome(options=opt) #创建浏览器对象

driver.get('/') #打开网页

# 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='百度一下'] 多条件匹配

/PHPjc/1395103.true/PHPjc/1395103.htmlTechArticlepython模拟点击网页按钮如何实现 python模拟点击网页按钮实现方法 本篇文章小编给大家分享一下python模拟点击网页按钮实现方法,小编觉得...

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

如果觉得《php如何模拟网页点击按钮 python模拟点击网页按钮如何实现 python模拟点击网页按钮》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。