Selenium+Python自动化测试环境搭建和搭建过程遇到的问题解决

环境搭建:

第一步:安装Python 

网址:https://www.python.org/

按照如图提示安装,并且配置环境变量(安装时候选中pip会自动安装Python的包管理工具 pip,推荐选择“Add exe to path”,将会自动添加Python的程序到环境变量中)

查看python是否安装成功:打开cmd 输入python,如下图说明安装成功

第二步:安装基于Python的Selenium包

打开cmd,进入到目录: D:\setup\Python\Scripts(根据自己的安装目录选择 Python的Scripts)

然后敲入命令: pip install selenium  结果如下图说明安装成功

检查Selenium是否安装成功
方法1:使用命令”pip show selenium”可以看到当前系统中安装的版本信息,如图所示即为安装成功

方法2:在IDLE中输入下图中的命令(箭头所指),回车后显示以下内容就可以判断硒安装成功了。

第三步:安装PyCharm(Python的ide,步骤略)

第四步:检查安装好的环境是否能进行自动化测试

写一个简单的Python的自动化脚本,(代码要实现的功能是打开的Firefox浏览器,输入百度的网址,打开百度界面,在百度搜索框中输入“Selenium2”关键字,然后点“百度一下”按钮搜索出结果,然后自动关闭浏览器)

 from selenium import webdriver

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

 driver.find_element_by_id("kw").send_keys("selenium2")
 driver.find_element_by_id("su").click()
 driver.quit()

步骤:

1.新建一个的Python脚本文件,必须以的.py为后缀,这是的Python脚本文件的固有后缀名

2.复制粘贴上面的代码,或者自己动手敲进去,自动动手敲可以加深印象

3.运行,运行结果是:电脑自动打开的Firefox浏览器,输入百度的网址,打开百度界面,在百度搜索框中输入“Selenium2”关键字,然后点“百度一下”按钮搜索出结果,然后自动关闭浏览器,

出现的问题总结:

1. 如果不是用PyCharm,只是用记事本在桌面新建了.py文件,会遇到打不开.py的问题

解决:打开cmd  输入 python 你的.py文件路径 点击回车即可

2. 运行后报错如图

解决:可能是文件中有中文的字符或者空格,建议不要直接复制粘贴,自己最好手写,保证没有中文字符,空格等出现即可

3.运行后报错如图:

解决:需要重新下载一个驱动文件,文件名为“geckodriver.exe”,下载后将其路径配置在路径变量中。或者直接把文件拷贝到Python安装目录下

geckodriver.exe的下载路径:https://github.com/mozilla/geckodriver/releases

将解压的文件拷贝到Python目录

4.使用PyCharm编写程序时from selenium import webdriver报错: 无法导入selenium webdriver

错误截图:

解决:在pycharm里配置python环境,在pycharm中,打开File/settings,设置 python.exe路径

安装过程和问题总结如上,备忘。

文章参考博客:https://blog.csdn.net/youxianzide/article/details/81451633 感谢作者总结

原文地址:https://www.cnblogs.com/yunfang/p/10451827.html

时间: 2024-08-15 04:33:05

Selenium+Python自动化测试环境搭建和搭建过程遇到的问题解决的相关文章

Python(一)|selenium + python自动化测试环境搭建

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多优点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *  支持多平台:windows.linux.MAC ,支持多浏览器:ie.f

selenium + python自动化测试环境搭建

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *  支持多平台:windows.linux.MAC ,支持多浏览器:ie.f

selenium + python自动化测试环境搭建--亲测

环境准备: 1.下载所学安装包: setuptools https://pypi.python.org/packages/2.7/s/setuptools/ selenium https://pypi.python.org/pypi/selenium 2.安装 1).安装setuptools (注意,这个必须安装,否则安装selenium会报错) python2.7进入windows命令提示下执行ez_setup.py: 到此setuptools安装成功 2).安装selenium python

Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python

Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python 前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上,下面再举例Selenium+Eclipse+Python测试环境搭建. 第一步:安装Python 根据下面的地址,直接一键安装,全部默认方式. 下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 安装到C:\Python27,设置

selenium + python + windows 环境搭建

主要参考虫师的文章,但他的文章里面有一些问题说得不是很详细,并且有些我遇到的问题他也没有说明,所以记录一下我遇到的问题. 下载python并安装,并配置环境变量. 下载的话,建议大家下载2.7的版本.地址是: https://www.python.org/download/releases/2.7.8/ ,并选择自己需要的版本,例如64的系统选择 Windows X86-64 MSI Installer (2.7.8) 安装就直接安装就行了.环境变量的配置也很方便,在path变量中添加pytho

Selenium终极自动化测试环境搭建(一) Selenium+Eclipse+Junit+TestNG

Selenium终极自动化测试环境搭建(一)Selenium+Eclipse+Junit+TestNG 第一步 安装JDK JDk1.7. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 一路猛击‘下一步’,OK.安装完成后配置环境变量: JAVA_HOME = E:\Java\Java\jdk1.7.0_15 PATH = %JAVA_HOME%\bin CLASS

selenium+python自动化测试

F12: 右键   选择复制  path 在selenium+python自动化测试(一)–环境搭建中,运行了一个测试脚本,脚本内容如下: from selenium import webdriver import time driver = webdriver.Chrome() driver.get("http://www.baidu.com") print(driver.title) driver.find_element_by_id("kw").send_ke

selenium + python自动化测试unittest框架学习(二)

1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py >test_case >__init__.py >test_case1..... >public >__init__.py >login.py >loginout.py test_case文件夹主要存放测试用例,且测试用例命名以test_开头 public文件夹是test

selenium + python自动化测试unittest框架学习(五)webdriver的二次封装

因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<selenium +  python自动化测试>一书. 在与测试用例文件夹同一目录下新建一个文件夹package,用来放置封装方法的模块文件 我们将webdriver二次封装的文件命名为location.py from selenium import webdriver from test_case.pub