【问题标题】:Python selenium webdriverPython 硒网络驱动程序
【发布时间】:2021-09-28 16:36:58
【问题描述】:

我是使用 Python 进行 Selenium 自动化的新手。我正在设计这个用于登录的混合框架。我收到此错误,不知道问题出在哪里。

def test_login(self):
        self.driver=webdriver.Chrome("C:\\Users\\91808\\Documents\\Chrome selenium package\\chromedriver.exe")
        self.driver.get(self.baseurl)
        #import login action methods from page object file
        self.Lp=Logintest(self.driver)
        self.Lp.setUserName(self.username)

错误

AttributeError: 'Logintest' 对象没有属性 'setUserName'**

代码:

【问题讨论】:

标签: python selenium


【解决方案1】:

你在 init 构造函数中有这样的函数:

class test:
    def __init__(self):
        self.msg = "Hello World"
        
        def hello(self):
            print(self.msg)

相反,在 init 方法之外声明您的函数,如下所示:

class test:
    def __init__(self):
        self.msg = "Hello World"
        
    def hello(self):
        print(self.msg)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-16
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 2018-08-27
    相关资源
    最近更新 更多