写python_selenium自动化脚本遇到的问题
2017-08-04 本文已影响0人
简单生活101
学习python_selenium自动化脚本登录功能的编写遇到的问题,运行失败的原因,不知道写的是否对,只能当作自己的一个小的总结,以谷歌浏览器为例
1.要把chromedriver.exe放到python的安装目录中
2.设置谷歌浏览器的环境变量,具体设置可以百度一下
3.chromedriver.exe这个文件要下载对应操作系统的如自己电脑是64位的操作系统那么就要下载对应64为操作系统的这个文件
4.继承了unittest.TestCase的这个方法里面为元素定位的xpath要跟测试用例中定位这个元素的xpath定位是一致的,否则报错
5.元素定位不要用该元素上面文字的定位,要用该元素的xpath定位如:

6.exce中的期望结果描述要跟软件中给出的描述相同,否则运行不通过


7.调试的方法在要调试的行前面打断点,点击run--debug选择执行页面后,按F8开始调试
8.Pycharm写了很多行发现页面的缩进错了,这时可以整天缩进,不需要一行一行的缩进,还有一些其它快捷键的使用:
首先把要缩进的行都选中,按下shift+tab键
多行代码同时添加注释Ctrl + /
多行代码同时取消注释同样是Ctrl + /
9.获取元素xpath的方法以谷歌浏览器为例子
首先打开博客园的登录页面获取用户名输入框的xpath的方法


这样就获取到想要的xpath了