python - Python 硒网络驱动程序
问题描述
我是使用 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”**
代码 :
解决方案
您在 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)
推荐阅读
- iphone - Htaccess - 将 %23 转换为 #
- android - 如何通过 Volley 解析嵌套的 Json 对象?
- google-sheets - 公式编辑器可更好地概览嵌套函数
- java - 将两个 Java 变量的输出连接在一起
- python - python 应用程序在本地工作,但在 docker 中给出错误
- opencv - android上opencv的gpu加速
- mysql - Docker 中 MySQL 默认密码的安全性
- php - 在 WordPress 中的 GUID 表上搜索替换
- php - Laravel 5.6 特定表迁移
- javascript - CKEditor 5 弹出控件在 Bootstrap 3 - 2018 中不起作用