python怎样模仿点击网页按钮
条件环境: Python3 以及 Visual Studio Code装置终了 .
装置selenium : 正在终端输出: pip install selenium, 如图
下载chromedriver : 登录http://chromedriver.storage.谷歌apis.com/index.html 下载 (与阅读器对应版本请上彀查阅)
保举学习《编程学习课程》
下载后将chromedriver.exe文件放至 python.exe所正在目次 如: D:\Program Files\Python
模仿情形: 关上baidu网页,输出小米,进行搜寻
#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.百度.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='baidu一下']").click()#候选办法 # driver.find_element_by_xpath("//span[@class='bg s_btn_wr']/input[type='submit'][value='baidu一下']").click()#候选办法,多前提婚配
运转便可,行使调试可看到每一一步的运转状况
倡议应用xpath来进行婚配元素,由于有的元素没填写id , name有反复的,以是用xpath更为准确
简略xpath的猎取办法:
举例阐明: 猎取baidu按钮
以下 可写为driver.find_element_by_xpath("//span[@class='bg s_btn_wr']/input")
// 示意的是不论后面几何级都婚配(蕴含一级),/ 是只婚配一级 ,@ 符号示意的是取元素的属性前面紧跟的=内容就是这个值
示例所示意的 就是婚配到这一级后的下一门路,也就是 [baidu一下] 按钮的句柄, 再对其.click()点击便可
//span[@class='bg s_btn_wr']/input[type='submit'][value='baidu一下'] 多前提婚配
泛滥python培训视频,尽正在python学习网,欢送正在线学习!
以上就是python怎样模仿点击网页按钮的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 模拟点击 按钮点击
抱歉,评论功能暂时关闭!