Selenium2实现H5的UI自动化,基于Python语言
最近开始学selenium
业务场景,又一个链接是简单的表单选择,且业务很少改动,需要做一个H5的UI自动化,通过百度发现可以选择selenium + python来实现,接下来分享一下,可能不全面,欢迎提出疑问;
所需条件
1.pip
2.selenium
3.Firefox44.dmg
4.Pycharm
一、安装python3.0以上版本
找到安装的地址
打开 open .bash_profile文件;
在最后添加一句:
alias python="/usr/local/bin/python3.7"
执行使生效
source .bash_profile
最后我们输入python可以看见默认版本为 3.5
二、下载了pip9.0.1的压缩包,解压缩并cd到pip9.0.1文件夹目录下。
接着执行了如下几条命令:
sudo python setup.py install
sudo easy_install pip
sudo pip install -U selenium
三、安装pyCharm和Firefox,
在PyCharm中创建工程,在pyCharm点击Preject Interpreter再找到project Interpreter,选择python3.7
四、下载geckodriver
浏览器版本在47.0.1及以上的时候需要提供geckodriver的完整路径,46版本以下的则会调用系统默认的路径。
在代码中添加这句
url = “放链接”
driver = webdriver.Firefox(executable_path=’/Users/XXX/Downloads/geckodriver’)
driver.get(url)
就酱紫环境应该都配置好了
注:点击桌面空白处, 然后按shift+command+G, 输入/system/ 这样也可以
或者点桌面空白处按shift+command+C, 双击Macintosh HD图标后就能看见system文件夹
在本地的PyCharm写好功能代码之后,需要上传git,接下来一篇文章分享怎么把代码上传
- 基于Python的Selenium自动化(3)— 实现验证码截取并识别
- 初学者的Selenium自动化测试指南,基于Python(七)——cookie相关操作
- Windows 平台上的使用 Python 语言实现 appium 自动化程序环境配置
- Python语言基于Tensorflow实现RNN(预测)
- [置顶] Webdriver(selenium2)基于Python脚本实现登录填写日志(分步讲解)
- 3、Selenium + Python 实现 UI 自动化测试-元素定位
- 4000 基于python的selenium实现多窗口切换
- 基于python的selenium实现警告框的处理
- Selenium测试案例一步步学之(1)Python语言实现QQ邮箱登录查看非阅读邮件
- 23、Selenium + Python 实现 UI 自动化测试-文件上传
- windows上selenium测试环境搭建——基于python语言
- 初学者的Selenium自动化测试指南,基于Python(一)——元素定位
- python 和 selenium实现web UI功能自动化测试框架
- 33、Selenium + Python 实现 UI 自动化测试-正片5
- 初学者的Selenium自动化测试指南,基于Python(五)——常用键盘事件
- 在Windows搭建基于selenium+python的自动化测试环境
- 使用 Selenium 实现基于 Web 的自动化测试
- 初学者的Selenium自动化测试指南,基于Python(三)——浏览器相关操作
- python下的基于selenium+headless chrome配置及安装,自动化测试登陆界面并截图
- python语言基于栈实现计算器