GUI功能自动化测试:selenium python WebDriver pyCharm(小白初试-环境搭建)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:40   2110   0

什么是GUI?我自己理解的是:即基于浏览器访问web网页的元素定位自动化操作

环境搭建:

(电脑环境是基于Windows 7的)

1. 需要安装python, 可以通过‘360的软件管家’直接搜索‘python’下载

注意: 安装的版本,安装位数;

1.1下载完成后就是正常的软件安装流程,需要注意的是,记住安装路径,因为将另外的文件放到此目录下。

1.2 环境变量

python3版本安装时,安装界面上有个勾选项,意思是‘是否同时修改环境变量Path值’,可以直接勾上。

安装其他版本时若无此选项,则在安装成功后,需要去环境变量中修改Path值。

操作路径:桌面-我的电脑-右键‘属性’-高级系统设置-环境变量-系统变量:找‘Path’,将python的安装路径添加进去即可。

2.安装python编辑器,我这里用的‘pycharm-community-2018.3.2’,(正常的软件安装流程)

pyCharm安装成功后,桌面上应该有运行图标,使用时直接点击即可。

3.安装插件selenium、和升级python pip

3.1 win+R 输入cmd打开运行:

1. 目录下,按住shift右键运行‘命令行’此目录下安装命令行输入:pip install selenium

2. 运行全目录安装命令行:python -m pip install selenium

然后等待,界面上会显示进度,等待安装进度到100%即成功。

检查是否安装成功:pip show selenium

3.2 安装时,可能会提示升级python pip,即:

win+R输入cmd打开运行,运行命令行:python -m pip install --upgrade pip

然后等待,界面上会显示出success,即表示成功。

4.安装driver

我用的Chrome,对应Chromedriver,是放到python安装目录中。(ie => IEdriver)

(另一种方式是:可以放在python 的script的路径下)

对应版本插件地址:http://npm.taobao.org/mirrors/chromedriver/

检查是否安装成功:直接运行pycharm程序,打开一个已经写好.py文件,然后运行这个文件,如果能够正常运行即表示安装成功。(截图所示文件都在这个压缩包里,留存给我自己的)https://download.csdn.net/download/u013650667/11296602

也可以直接复制代码,新建txt文件,改掉后缀名为.py;然后运行这个文件。

from selenium import webdriver  #定义web协议
from time import sleep  #定义睡眠时间

driver = webdriver.Chrome() #定义打开web网页的浏览器为谷歌
driver.get('http://www.baidu.com') #网页地址要加上‘http/https’
print("打开baidu")
sleep(2)  #睡眠2秒

driver.find_element_by_id('kw').send_keys('GUI自动化')
sleep(2)  #睡眠2秒
print("搜索框输入‘GUI自动化’")

driver.find_element_by_id('su').click()
print("点击搜索")

pyCharm工具界面

界面风格调整

界面默认是暗黑风格,字体12px,我看不习惯还有点儿近视。

操作路径:feile-settings

代码编辑字体改变:feile-settings

汉化pyCharm

汉化包地址:https://github.com/pingfangx/jetbrains-in-chinese/tree/master/PyCharm

下载对应pyCharm版本的汉化包后,放到pyCharm安装文件里的lib文件夹下,再重启软件验证。

2.建项

第一次用的python2.7版本,但是在建项的时候:

一种情况是,建项就一直报错,有时候提示‘找不到python2.7.exe’;

第二种情况是,建项文件就放在python安装目录下,虽然不报错了,但是运行不了.py文件。

最后暴力解决了一下,卸载python2.7,重新安装python3.0,再重新把环境布了一遍,就可以了。

3.新建py文件

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP