1.录制好的代码,要单独跑,不要放在pycharm中跑
在pycharm上跑,一直报错,错入如下图:
把文件放在根目录下,例如e: \used_Firewall_create.py,打开cmd中录入Python used_Firewall_create.py
结果如下图:
2.xpath定位总是失败
a.定位属性值是动态的
b.不在同一个页面定位失败,要先获取当前页面再定位
c.Iframe中的元素定位失败,尝试:driver.switchTo().frame(“framename”)
d.Xpath语法错误
e.操作速度过快,没有定位到元素,增加self.Sleep(5)
f.火狐的安全报错(至今未遇到)
3.下拉框的ride中的定位问题(未解决)
4.登录和具体的操作分离,如果是录制就没有必要分离了,ride中可以单独封装一个关键字,每次跑功能放在setup中就可以
5.Ride一开始使用的时候总下面的打印日志的地方没有日志的内容,且只有第一次能在下面的有信息,如下图位置:
这是因为没有关闭打开浏览器的进程,手动关闭进程,我封装了一个关闭进程的关键字,名称是close,调用的位置,如下图:
6.写一个函数调用的时候多加参数,如下图:
7.关闭浏览器弹出,如下页面:
一般是firefox、selenium、geckodriver版本不匹配导致(python 2.7, geckodriver1.5,
firefox尝试过的版本43和47都打不开,52可以打开,总报上面的错误)
firefox安装了不该有的插件
8.unexpected indent是格式没有整理好,缩进有问题,在pycharm中重新整理
网友评论