hytest + selenium 在自动化测试敲代码过程中遇到的pycharm代码补全消失问题

在学习白月黑羽老师的hytest框架的过程中,遇到了这么一个问题

 这个name是一个用css定位到的一个界面元素,但是它的方法里面并没有自动补全它应该有的方法。

自己手动补全也行,不会报错,但是这样挺累(懒)

出现这个情况的方式是因为这行代码

wd = GSTORE['wd']

这个wd是个webdriver.Chorme()对象

使用hytest带的GSTORE函数,用于全局共享数据

    options = webdriver.ChromeOptions()

    # 处理SSL证书错误问题
    options.add_argument('--ignore-certificate-errors')
    options.add_argument('--ignore-ssl-errors')

    # 忽略无用的日志
    options.add_experimental_option("excludeSwitches", ['enable-automation', 'enable-logging'])
    wd = webdriver.Chrome(chrome_options=options)


    # wd = webdriver.Chrome()
    GSTORE['wd'] = wd

 上面是将这个对象存到这个GSTORE里面去

这就导致,在我们把存在里面的数据提出来的时候,没有上面那一串代码,pycharm不知道这个对象到底是什么类型,也就无法根据我们的代码进行补全

所以,我们在使用GSRORE以后,可以在后面加上一个 标记类型的代码 就像这样

wd = GSTORE['wd']
wd: webdriver.Chrome

这样我们下面的代码就又有补全啦!ヽ(✿゚▽゚)ノ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值