python模拟点击软件按钮,python如何模拟鼠标点击
python怎么模拟点击网页按钮
安装了Premise : Python3和Visual Studio代码。
安装selenium :在终端输入: pip安装selenium,如图。
下载chromedriver :登录http://chromedriver.storage.googleapis.com/index.html下载(浏览器对应版本请上线)
推荐《编程学习课程》。
下载后将chromedriver.exe文件放在python.exe所在的目录下,比如:d3360 \ program files \ python。
场景:打开百度网页,输入小米,搜索。
#编码=utf-8
从selenium导入web驱动程序
导入时间
进口re
Opt=webdriver。ChromeOptions() #创建浏览器
# opt.set_headless() #无窗口模式
driver=web driver . chrome(options=opt)#创建一个浏览器对象
driver . get( 3359 www.baidu.com/)#打开网页
# driver.maximize_window() #最大化窗口
Time.sleep(2) #加载等待
Driver.find _ element _ by _ xpath(。/*/span [@ class= bgs _ ipt _ wr快速删除-换行]/input )。Send _ keys (Meizu) #使用XPath查找输入文本的元素
# driver.find _ element _ by _ id (kw )。send _ keys(小米)#候选方法
driver . find _ element _ by _ XPath(//span[@ class= bgs _ BTN _ wr ]/input )。单击()#单击按钮
# driver . find _ element _ by _ XPath(//input[@ value= Baidu ])。单击()#候选方法
# driver . find _ element _ by _ XPath(//span[@ class= bgs _ BTN _ wr ]/input[type= submit ][value= Baidu ])。点击()#候选方法,可以多条件匹配运行,调试可以看到每一步。
推荐使用xpath匹配元素,因为有些元素没有填充id,名字名称重复,所以使用xpath更准确。
简单xpath的获取方法:
例:获取百度按钮
可以写成driver . find _ element _ by _ XPath(//span[@ class= bgs _ BTN _ wr ]/input )
//表示不管匹配了多少个前一级(包括一级),/表示只匹配了一级,@符号表示元素的属性后跟=content就是这个值。例子的意思是匹配这个级别之后的下一个路径,也就是【百度】按钮的句柄,然后点击其。单击()
//span[@ class= bgs _ BTN _ wr ]/input[type= submit ][value= Baidu ]多条件匹配
python学习网上有很多python培训视频。欢迎在线学习!这就是python如何模拟点击网页按钮的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。