python怎么模拟点击网页按钮-Python教程

资源魔 38 0

python怎样模仿点击网页按钮

条件环境: Python3 以及 Visual Studio Code装置终了 .

装置selenium : 正在终端输出: pip install selenium, 如图

20190227153034822.png

下载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一下']  多前提婚配

20190227154903175.png

泛滥python培训视频,尽正在python学习网,欢送正在线学习!

以上就是python怎样模仿点击网页按钮的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 模拟点击 按钮点击

抱歉,评论功能暂时关闭!