美文网首页
调试py代码踩过的坑

调试py代码踩过的坑

作者: 测试的旅途中 | 来源:发表于2017-09-28 13:48 被阅读0次

    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中重新整理

    相关文章

      网友评论

          本文标题:调试py代码踩过的坑

          本文链接:https://www.haomeiwen.com/subject/yhwuextx.html