四个步骤教你入门Selenium+python脚本编写
前提:安装了谷歌浏览器、python3和pyCharm编译器
第一步:下载谷歌浏览器插件
此时顺便下载谷歌浏览器的Selenium扩展程序插件,即Selenium IDE,
这个为了以后要查找web端的UI ID,类似UIautomator的UI自动化
见我另篇文章:Selenium IDE快速入门_享有盛誉之名的博客-CSDN博客
第二步:下载Selenium浏览器驱动
https://chromedriver.storage.googleapis.com/index.html
注意:下载的版本号要与浏览器版本号对应,例如我的谷歌浏览器版本号
我就下载 Selenium驱动版本号为:
下载下来解压后,我放到D盘根目录:
第三步:python安装Selenium
pip install selenium
第四步:实现Selenium+python脚本编写
打开pyCharm开始你的工程代码
如果第一行有问题,请见:
【转】pycharm+selenium搭建环境之no module named ‘selenium‘异常解决_享有盛誉之名的博客-CSDN博客
第四行的r是字符串的意思,见2.1的Selenium驱动在我的D盘根目录下。附上源码
from selenium import webdriver# 创建 WebDriver 对象,指明使用chrome浏览器驱动
wd = webdriver.Chrome(r'd:\chromedriver.exe')# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')
这就已经入门了怎么写代码了,你打开页面后要做什么,就根据第一步的IDE工具获取控件,然后通过API去写你要执行脚本的步骤。
四个步骤教你入门Selenium+python脚本编写相关推荐
- python编程怎么建立工程_教你如何用Python脚本快速创建项目
相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...
- Linux系统shell脚本、python脚本编写
GPU排队脚本 python脚本 GPU排队脚本 ---- GPU一旦空闲触发脚本执行程序 参考: GPU排队脚本(python脚本) cmd = 'bash run.sh' 该句设置要执行的pyth ...
- .mat文件批量转成图片——python脚本编写
.mat文件批量转成图片--python脚本编写 mat文件简介 mat文件是Matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示 ...
- Linux下python脚本编写小结
Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...
- c4d python使用方法_Cinema 4D Python脚本编写必须知道的5行Python代码教程
Cinema 4D Python脚本编写必须知道的5行Python代码教程 在这期Cinema 4D python教程中的第一篇.Alpha Pixel将介绍如何使用python脚本进行设置,并查看一 ...
- python脚本编写_如何用Python包编写一个简单的脚本,表达你对父母的爱?
全文共2800字,预计学习时长6分钟 在繁忙的工作生活中,我们经常忘记给所爱的人发WhatsApp.本教程将使用Python包Twilio编写一个简单的Python脚本来发送WhatsApp消息.我们 ...
- python脚本编写_【PyQGIS】编写用于处理框架(QGIS3)的Python脚本
可以编写可通过QGIS中的Python控制台运行的独立pyqgis脚本.进行一些调整,即可使您的独立脚本通过处理框架运行.这具有几个优点.首先,获取用户输入和写入输出文件要容易得多,因为Process ...
- SecureCRT中Python脚本编写学习指南
引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是SecureCRT工具:SecureCRT支持VB.JavaScript.Python等多种 ...
- python编写查询_如何用python脚本编写查询
数据:{ "Fruit": "Pomegranate", "District": "Nasik", "Talu ...
最新文章
- STM32学了很久,我还是不会做项目。
- 构建安全网络 比格云全系云产品30天内5折购
- codevs——1036 商务旅行
- windows app html5,使用 HTML5 來偵測位置 (HTML)
- 图片热点的使用,html area 的用法
- PHP 服务器变量 $_SERVER(转)
- GitHub与Git区别,Git与SVN区别,Git国内镜像下载
- Bailian2743 字符串判等【字符串】
- 并行DA实验c语言程序,求助怎么把两个单片机c语言程序结合在一起?大一期末实验...
- python 实现 画图器_python实现画图工具
- 杂记(git标签,echo命令,ps命令,gdb调试)
- chromium 浏览器多进程架构小科普
- win7取消计算机密码怎么设置,Win7取消开机密码的方法
- 如何制作精美的PPT动画?快速学会这3步,开场效果简洁又生动!
- C语言第一个程序——一个简单的Hello world!程序
- 2023年企业固定资产管理怎么破局?
- apollo如何添加第三方库,以pylon为例
- 做期货怎么才能赚钱吗(期货这样做才能赚钱)
- c++primer(第五版) 第十五章 面向对象程序设计习题答案
- 误删的文件不在回收站如何找回?2招任选,完成恢复
热门文章
- Maven本地jar发布到本地仓库
- 【JavaScript】实现仿windows计算器(完整版)
- System V IPC POSIX IPC(一):消息队列
- python 3.10 的新特性用不到,你来打我!!!
- SpringBoot: Web开发之Listener实践
- “xxx” already disposed
- Go学习笔记-语言特性
- QT tableview滚动条ScrollBar
- 【论文阅读笔记|ACL2019】PLMEE:Exploring Pre-trained Language Models for Event Extraction and Generation
- access数据库剔除重复项_如何处理access中重复内容去除?