请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-07-31 10:25:39

你main函数有吗?register_function里面你定义了main没有。没定义怎么执行?

0 回复 有任何疑惑可以回复我~
  • 提问者 仲夏rww #1
    代码:def main(self):
        user_name_info = self.get_range_user()
        user_email =  user_name_info + '@163.com'
        file_name = "F:/test_project/test_images/test01.png"
        code_text = self.code_online(file_name)
        self.send_user_info('user_email',user_email)
        self.send_user_info('user_name', user_name_info)
        self.send_user_info('password', "111125")
        self.send_user_info('code_text', code_text)
        # self.send_user_info('code_text', "11111")
        self.get_user_element('register_button').click()
        #下面这段代码是保存截图证据,判断注册失败还是成功了
        #为了方便测试,把code_text 随便更改一个数。
    
        code_error = self.get_user_element("code_text_error")
        if code_error == None:
            print("注册成功")
        else:
            self.driver.save_screenshot("F:/test_project/test_images/register_error.png")
    
        time.sleep(5)
        self.driver.close()
    
    
    if __name__ == '__main__':
        register_function = RegisterFunction('http://www.5itest.cn/register')
        register_function.main()
    
    
    
    结果:Traceback (most recent call last):
      File "F:/test_project/test1/register_function.py", line 89, in <module>
        register_function.main()
    AttributeError: 'RegisterFunction' object has no attribute 'main'
    
    
    
    
    定义了依然报错
    回复 有任何疑惑可以回复我~ 2020-07-31 11:59:55
  • Mushishi 回复 提问者 仲夏rww #2
    你这个python要好好提高了。
    egister_function = RegisterFunction('http://www.5itest.cn/register')
        register_function.main()
    这里你需要去看得是RegisterFunction  这个类里面得main方法
    你把你整个RegisterFunction 这个类代码截图
    回复 有任何疑惑可以回复我~ 2020-07-31 19:49:00
  • 提问者 仲夏rww 回复 Mushishi #3
    老师我找到问题了,犯了个低级错误,缩进错了
    回复 有任何疑惑可以回复我~ 2020-08-03 17:35:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信