(我也是小白,刚开始接触自动化,以下内容是我自己在配置环境的时候遇到的问题及解决方法,是后面才记录的要是有什么遗漏或者问题,欢迎帮忙指出来。)

1.1首先下载python

下载网址:https://www.python.org/downloads/这里我没有选择最新的版本而是选择了近两年的版本,由于python2现在几乎不用了,所以我选的是windows python3 64位操作系统版本进行安装。(这里直接找一个安装教程按照步骤进行安装即可)

注意:这里勾选add Python xx to PATH(不然系统找不到,就需要重新添加安装路径到path)

selenium3+python3自动化环境搭建-LMLPHP

小知识:在官网下载比较慢是因为使用的国外的连接,此时可以使用国内镜像进行下载。
安装成功后可以在命令行输入:python即可查看python版本

1.2 安装集成开发环境(IDE):PyCharm
PyCharm可以方便的编写python代码,拥有一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
下载地址:(初学者可以使用社区版,更重要的是,该版本不会对学习 Python 产生任何影响)
 https://www.jetbrains.com/pycharm/download/#section=windowsPyCharm这里在选择的时候,根据自己需要选择就好了。我自己是都选了selenium3+python3自动化环境搭建-LMLPHP

以上就解决了python编译问题,但由于我们是自动化测试,那么就需要使用编译语言来控制网站自动进行一些人工操作,此时就涉及到了浏览器驱动。

关于怎么配置可以随便百度搜一篇文档按照步骤即可

1.3 下载chrome浏览器驱动

首先要查看自己浏览器驱动版本(我用的Chrome,设置-关于里即可查看)
selenium3+python3自动化环境搭建-LMLPHP

浏览器驱动选择,根据83.0.4103选择,如果没有就选比自己的更新的也可以

提示:有时候驱动只有32位,实际证明系统为64位也可以使用

下载浏览器驱动地址:
http://chromedriver.storage.googleapis.com/index.html

下载成功后,解压到python的安装目录,python的安装目录已配置到环境变量,所以不需要将驱动地址加到环境变量,否则需要添加

以上selenium3要素已经具备,现在就需要安装selenium。
介绍:selenium框架底层使用Java模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动按照脚本代码做出点击,输入,打开,验证等操作,就像真实用户所做的一样,从终端用户的角度测试应用程序,且支持java、python语言。

此时,我们随便百度一篇文档,会提示让你使用pip进行安装,但是由于你的pip可能不是最新版本,然后下载时就会让你更新pip,查询的更新方法大多还是出现报错无法更新,坚持不懈后找到一篇文档,使用:python -m pip install --upgrade pip -i https://pypi.douban.com/simple  更新成功。

1.4 selenium安装

pip更新问题解决之后,接下来就是使用pip安装selenium,我们使用pip install selenium==版本号 安装会发现没过一会就报了timeout的错,接着就是去找很多文档去解决这个这个问题,发现很多方法都不行,但是天无绝人之路,还是让我找到了,然后就用pip --default-timeout=100 install -U selenium==版本号,成功解决了安装问题

1.5初步编写百度自动化测试脚本
正以为该配置的都配置完了,可以好好写脚本进行试验了,然后写了下面代码进行运行

#引入时间模块

import time

#引入selenium下面webdriver模块

from selenium import webdriver

#将webdriver下的Chrome类赋值给变量driver

driver = webdriver.Chrome()

#使用Chrome类的get方法打开百度网址

driver.get("http://www.baidu.com")

#控制浏览器窗口大小

driver.set_window_size(1920,1080)

#使用ID定位方法实现输入和点击操作

driver.find_element_by_id("kw").send_keys("Selenium")

driver.find_element_by_id("su").click()

#等待10秒

time.sleep(5)

#关闭浏览器

driver.quit()

运行结果却提示我
AttributeError: module 'selenium.webdriver' has no attribute ‘Chrome’
随即就检查并使用了各种方法,发现都不行还是依旧报这个错误。
最后无奈只能决定在pyharm中手动添加selenium

路径:file ->settings,此时就可以看到已经存在的包,点击右边添加,搜索selenium并安装,会提示pip不是最新的,所以就要先更新pip
需要注意的是更新pip必须先把原版本删除,这里使用pip uninstall pip指令即可。删除之后再去添加最新的
在setting的配置中找到pip包,系统会推荐最新版本的pip包,安装的时候记得勾选上
版本号,点击installing package按钮即可安装pip包。
selenium同上:
此时再运行上面代码,第一个自动化试验就完成了。

 
05-28 17:33