1、打开pycharm
右键单击已创建的项目(创建项目见—安装python,安装pycharm,完成pycharm汉化)
点击 [新建]
点击 [python] 软件包
右键自己创建好的包名(备注:创建好的文件夹是空心的)
点击 — [新建]
点击 — [python文件]
点击创建好的py文件,
输入:import selenium
二、在使用selenium模块操作浏览器时,出现下面的错误提示光标放到import前面,出现电灯泡按钮
点击电灯泡按钮—点击安装软件包 selenium
在这里插入图片描述
灯泡变黄,selenium没有下拉红线,证明selenium安装成功
selenium.common.exceptions.WebDriverException:
Message: ‘chromedriver’ executable needs to be in PATH. Please see
https://sites.google.com/a/chromium.org/chromedriver/home
这是系统没找到浏览器的驱动driver导致的,在网上看了一些大神的解决方法,总结了一个比较简单的方法:
http://chromedriver.storage.googleapis.com/index.html
http://npm.taobao.org/mirrors/chromedriver/
选择与浏览器对应的版本;
notes.txt :版本适用说明
win32.zip: windows 64位和32位都可以通用
要注意的是:Python的安装目录在设置系统环境变量时是添加过的。
比如我的python安装目录是:D:Program Files (x86)
(如果将chromedriver.exe放在其他的目录下面,也必须将这个目录添加到系统环境变量值里)
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://ke.qq.com/course/450140#term_id=100538436")
driver.maximize_window()
三、安装PYYAML、ddt等
1、安装ddt
2、安装PyYAMLpip install ddt
pip uninstall ddt
python.exe -m pip install --upgrade pip(升级ddt)
发现yaml配置文件,python安装成功后,还需要在pycharm中安装一次。
pycharm环境中安装yaml,点击Terminal菜单,输入命令:pip install pyyaml
另外一种说法如下,但是我没有执行成功:
1.pycharm和python环境是分开安装yaml
本次进入https://pyyaml.org/wiki/PyYAML,下载对应版本的pyyaml,
2.在安装过程中,可能会提示
you are using pip version 10.0.1, however version 19.2.2 is available.
故需要对pip进行升级,采用python -m pip install --upgrade pip 至最新版本
3.安装pyyaml,输入语句 pip install pyyam安装路径 ,进行安装
4.在cmd中进行输入安装语句,则在python的Libsite-packagesyaml,路径
5.在pycharm的工程编译路径下Terminal需重新执行2和3的步骤,才能将yaml安装到项目工程中
6.输入pip list可以查看目前所有安装的所有模块,pycharm也是一样
四、ddt运行报错AttributeError: type object ‘TestLogin’ has no attribute ‘test_login’pip install -U PyYAML
原因:运行的时候光标的位置放在 test_login 方法里面了,加了ddt后,运行时要先识别装饰的类,将光标放在某一个方法后面的话,测试用例只会执行当前的方法,ddt识别不到类,就会报错,
将光标放到外面,则运行通过,或者加main方法,再运行,也不会报错
其他可能原因,setUp 或者 tearDown 拼写错误也可能报此错误
五、self.open(self.url) IndentationError: unexpected indentpython是一种对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。



