web自动化登录时遇到验证码的解决方法

在自动化测试的过程中,遇到需要输入验证码的情况其实还是很常见的,对应的解决方法博主也看到很多,比如说让开发设置万能验证码啊,先把验证码功能屏蔽等。其实web自动化测试的过程中遇见验证码非常容易解决。

我只需要在先定位到验证码的文本框,并把它以文本形式返回到代码中。

 

 def type_yanzhengma(self):
        return self.find_element(*self.yanzengma_loc).text

再定位验证码输入框,实例化刚刚的方法并把它赋予给数据框。

 def type_shuru(self):
        po = self.type_yanzhengma()
        self.find_element(*self.shuru_loc).send_keys(po)

这样就可以实现自动获取到验证码功能了。

你可能感兴趣的:(web自动化登录时遇到验证码的解决方法)