前提:安装了谷歌浏览器、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脚本编写相关推荐

  1. python编程怎么建立工程_教你如何用Python脚本快速创建项目

    相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...

  2. Linux系统shell脚本、python脚本编写

    GPU排队脚本 python脚本 GPU排队脚本 ---- GPU一旦空闲触发脚本执行程序 参考: GPU排队脚本(python脚本) cmd = 'bash run.sh' 该句设置要执行的pyth ...

  3. .mat文件批量转成图片——python脚本编写

    .mat文件批量转成图片--python脚本编写 mat文件简介 mat文件是Matlab的数据存储的标准格式.mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示 ...

  4. Linux下python脚本编写小结

    Linux下python脚本编写小结 1.如何在linux系统中,看是否安装了python: -which python 或者 which python3 如何在python脚本中使用shell命令: ...

  5. c4d python使用方法_Cinema 4D Python脚本编写必须知道的5行Python代码教程

    Cinema 4D Python脚本编写必须知道的5行Python代码教程 在这期Cinema 4D python教程中的第一篇.Alpha Pixel将介绍如何使用python脚本进行设置,并查看一 ...

  6. python脚本编写_如何用Python包编写一个简单的脚本,表达你对父母的爱?

    全文共2800字,预计学习时长6分钟 在繁忙的工作生活中,我们经常忘记给所爱的人发WhatsApp.本教程将使用Python包Twilio编写一个简单的Python脚本来发送WhatsApp消息.我们 ...

  7. python脚本编写_【PyQGIS】编写用于处理框架(QGIS3)的Python脚本

    可以编写可通过QGIS中的Python控制台运行的独立pyqgis脚本.进行一些调整,即可使您的独立脚本通过处理框架运行.这具有几个优点.首先,获取用户输入和写入输出文件要容易得多,因为Process ...

  8. SecureCRT中Python脚本编写学习指南

    引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是SecureCRT工具:SecureCRT支持VB.JavaScript.Python等多种 ...

  9. python编写查询_如何用python脚本编写查询

    数据:{ "Fruit": "Pomegranate", "District": "Nasik", "Talu ...

最新文章

  1. STM32学了很久,我还是不会做项目。
  2. 构建安全网络 比格云全系云产品30天内5折购
  3. codevs——1036 商务旅行
  4. windows app html5,使用 HTML5 來偵測位置 (HTML)
  5. 图片热点的使用,html area 的用法
  6. PHP 服务器变量 $_SERVER(转)
  7. GitHub与Git区别,Git与SVN区别,Git国内镜像下载
  8. Bailian2743 字符串判等【字符串】
  9. 并行DA实验c语言程序,求助怎么把两个单片机c语言程序结合在一起?大一期末实验...
  10. python 实现 画图器_python实现画图工具
  11. 杂记(git标签,echo命令,ps命令,gdb调试)
  12. chromium 浏览器多进程架构小科普
  13. win7取消计算机密码怎么设置,Win7取消开机密码的方法
  14. 如何制作精美的PPT动画?快速学会这3步,开场效果简洁又生动!
  15. C语言第一个程序——一个简单的Hello world!程序
  16. 2023年企业固定资产管理怎么破局?
  17. apollo如何添加第三方库,以pylon为例
  18. 做期货怎么才能赚钱吗(期货这样做才能赚钱)
  19. c++primer(第五版) 第十五章 面向对象程序设计习题答案
  20. 误删的文件不在回收站如何找回?2招任选,完成恢复

热门文章

  1. Maven本地jar发布到本地仓库
  2. 【JavaScript】实现仿windows计算器(完整版)
  3. System V IPC POSIX IPC(一):消息队列
  4. python 3.10 的新特性用不到,你来打我!!!
  5. SpringBoot: Web开发之Listener实践
  6. “xxx” already disposed
  7. Go学习笔记-语言特性
  8. QT tableview滚动条ScrollBar
  9. 【论文阅读笔记|ACL2019】PLMEE:Exploring Pre-trained Language Models for Event Extraction and Generation
  10. access数据库剔除重复项_如何处理access中重复内容去除?