#简单的po模式
#2022/8/7
from selenium import webdriver
from selenium.webdriver.common.by import By
class LoginPage:
def __int__(self):
# 创建driver对象
self.driver = webdriver.Chrome()
# 隐式等待
self.driver.implicitly_wait(5)
# 最大化窗口
self.driver.maximize_window()
# 访问网址
self.driver.get("http://120.55.190.222:38090/#/login")
# 用户名输入框
def username_input_box(self):
return self.driver.find_element(By.ID,"username")
def password_input_box(self):
return self.driver.find_element(By.ID,"password")
def login_button_box(self):
return self.driver.find_element(By.ID,"btnLogin")
if __name__=='__main__':
lp=LoginPage()
lp.username_input_box().send_keys("老师")
lp.password_input_box().send_keys("123456")
lp.login_button_box().click()
执行后报错:
D:\python\python.exe E:/UI/selenium/PO模式/简单的po模式.py
Traceback (most recent call last):
File "E:/UI/selenium/PO模式/简单的po模式.py", line 28, in <module>
lp.username_input_box().send_keys("松勤老师")
File "E:/UI/selenium/PO模式/简单的po模式.py", line 19, in username_input_box
return self.driver.find_element(By.ID,"username")
AttributeError: 'LoginPage' object has no attribute 'driver'
Process finished with exit code 1
原因:class LoginPage:
def __int__(self):
应该是:def __init__(self):