Selenium是什么?
Selenium经历了三个大的版本。
自动化功能测试主要是用于提升测试人员工作效率,70%的工作时间其实都在进行UI测试。全都是其余前端界面来实现的交互性操作。尽可能实现前端的交互,用于模拟用户的实际行为。推出了基于JScore的Selenium1.0版本。
selenium ide: 已经被淘汰。用于录制Firefox浏览器下的web系统录制脚本。
**selenium 2.0 webDriver+IDE:**已经淘汰
selenium 3.0 webDriver的时代
APP自动化是基于Appium来实现的。Appium是Selenium孩子
Selenium是目前最主流的自动化测试技术,因为跨平台和开源
跨平台:python,java,JS,C#,PHP等语言的使用
Selenium应用场景
自动化功能测试应用场景:
Selenium主要实现WebUI自动化测试。
一般UI自动化都是在回归测试阶段来进行的。主要用于验证流程的正确性,特定功能的正确性。
了解了Selenium发展史,那么就聊聊我自己在初期踩过的坑
要想玩Selenium就要知道它的原理
添加链接描述
图画的不太好看小伙伴凑合看一下吧!
**自己理解:**要是写自动化程序需要安装python和pycharm,配置python,然后就是看你用的什么浏览器了,我知道谷歌(chrome)我用的也是,然后查看谷歌版本,下载对应的驱动Chrome浏览器驱动下载地址驱动下载好一定要放在记得住的地方或者放在python目录下Scripts目录下配置到path环境变量中,这些准备好以后就可以开始简单自动化测试了

第一步先selenuim库导入

输入下面的代码

from selenium import webdriver
# 创建webdriver对象,指明使用Chrome浏览器驱动
wd = webdriver.Chrome()
# 调用webdriver对象的get方法可以使浏览器打开指定网址
wd.get('https://baidu。com')

就可以控制电脑了,在此地我踩过的坑
1、Chrome要记首字母大写,如果是小写会出错,不容易发现,当时我也很费解
2、就是Chrome浏览器驱动的问题
还有就是等位元素的问题
3、wd.find_element_by_xpathelement是单个等位,如果+s就是全部定位,这个问题我也踩过坑

希望这些对刚接触selenuim的小伙伴有点帮助,一起加油

更多推荐

自学python+Selenium踩过的坑