python怎么开发网页_python怎么模拟点击网页按钮_后端开发

c语言的基本组成单位是什么_后端开发

C语言基本组成单位是函数。所有的C语言程序都是由一个个函数组成的,包括程序的入口main函数,以及所有被其调用的其他函数。

iqiMBj.jpg

python怎么模拟点击网页按钮

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

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

r6vMru.png

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

推荐学习《编程学习课程》

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

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

python序列类型包括哪三种_后端开发

python序列类型包括列表、元组、字典,其中列表是有序可变序列;元组是有序不可变序列;字典是无序可变序列。

#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()#候选方法,多条件匹配

运行即可,利用调试可看到每一步的运行情况

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

AjeYja.png

众多python培训视频,尽在python学习网,欢迎在线学习!

以上就是python怎么模拟点击网页按钮的详细内容,更多请关注ki4网其它相关文章!

python中表达式4+0.5值的数据类型为?_后端开发

python中表达式4+0.5值的数据类型为浮点型,因为4是整型,0.5是浮点型,在python中规定整型和浮点型相加,结果是浮点型,这是为了提高计算结果的精确度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值