Commit 9b409882 by 齐文博

代码更新

parent ba273fec
...@@ -18,9 +18,11 @@ class Login(BasePage): ...@@ -18,9 +18,11 @@ class Login(BasePage):
# 登录按钮 # 登录按钮
self.person_login = (By.XPATH, '/html/body/div/div/div/div[1]/div[3]/div/div/div[3]/form/div[' self.person_login = (By.XPATH, '/html/body/div/div/div/div[1]/div[3]/div/div/div[3]/form/div['
'4]/div/div/div/div/button') '4]/div/div/div/div/button')
# 错误弹窗
self.login_info = (By.XPATH, '/html/body/div[2]/div/div/div/div/div/span[2]')
def login(self): def login(self, user, password):
self.find_ele(self.reader_username).send_keys(user_name) self.find_ele(self.reader_username).send_keys(user)
self.find_ele(self.follow_password).send_keys(password) self.find_ele(self.follow_password).send_keys(password)
self.find_ele(self.person_login).click() self.find_ele(self.person_login).click()
...@@ -28,4 +30,4 @@ class Login(BasePage): ...@@ -28,4 +30,4 @@ class Login(BasePage):
if __name__ == '__main__': if __name__ == '__main__':
DriverTools.get_driver().get('https://rays7.5rs.me/login') DriverTools.get_driver().get('https://rays7.5rs.me/login')
Login().login() Login().login()
DriverTools.quit_driver() DriverTools.quit_driver()
\ No newline at end of file
import time import time
import pytest
from kuangjia.common.cutils import get_text from kuangjia.common.cutils import get_text
from kuangjia.common.untils import DriverTools from kuangjia.common.untils import DriverTools
from kuangjia.config import user_name, password
from kuangjia.paga.CodePage import Code from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create from kuangjia.paga.CreatePage import Create
from kuangjia.paga.DelPage import Del from kuangjia.paga.DelPage import Del
...@@ -12,20 +15,22 @@ from kuangjia.paga.LoginPage import Login ...@@ -12,20 +15,22 @@ from kuangjia.paga.LoginPage import Login
class TestCreate: class TestCreate:
# 类前置 # 类前置
def setup_class(self): def setup_class(self):
self.driver = DriverTools.get_driver().get('https://rays7.5rs.me/login')
self.login = Login() self.login = Login()
self.create = Create() self.create = Create()
self.code = Code() self.code = Code()
self.give = Give() self.give = Give()
self.delete = Del() self.delete = Del()
def setup_method(self):
self.driver = DriverTools.get_driver().get('https://rays7.5rs.me/login')
# 类后置 # 类后置
def teardown_class(self): def teardown_class(self):
DriverTools.quit_driver() DriverTools.quit_driver()
# 创建书刊流程 # 创建书刊流程
def test_test1(self): def test_test1(self):
self.login.login() self.login.login(user_name, password)
time.sleep(3) time.sleep(3)
self.create.create() self.create.create()
self.code.code() self.code.code()
...@@ -34,3 +39,15 @@ class TestCreate: ...@@ -34,3 +39,15 @@ class TestCreate:
result = get_text(self.delete.person_name) result = get_text(self.delete.person_name)
expect = "RAYS现代纸书" expect = "RAYS现代纸书"
assert expect == result assert expect == result
print(expect)
@pytest.mark.parametrize("user,password,result",
[("黑泽爽子", "Rmb11111", "密码错误"), ("鉴湖分社1", "Rmb88888", "账号不存在")])
def test_add(self, user, password, result):
self.login.login(user, password)
time.sleep(1)
a = get_text(self.login.login_info)
assert result == a
print(a)
import time
print(time.strftime("%Y%m%d%H%M%S", time.localtime()))
import time
import pytest
from selenium.webdriver.common.by import By
from kuangjia.Base.BasePage import BasePage
from kuangjia.common.cutils import get_text
class TestLogin:
@pytest.mark.parametrize("user,password,result",
[("黑泽爽子", "Rmb11111", "密码错误"), ("黑泽爽子1", "Rmb88888", "账号不存在")])
def test_add(self, user, password, result):
base = BasePage()
base.driver.get('https://rays7.5rs.me/login')
base.find_ele((By.ID, 'userName')).send_keys(user)
time.sleep(3)
base.find_ele((By.ID, 'pwd')).send_keys(password)
base.find_ele((By.XPATH, "//button[@class='ant-btn ant-btn-primary ant-btn-lg ant-btn-block']//span")).click()
time.sleep(1)
a = get_text((By.XPATH, '/html/body/div[2]/div/div/div/div/div/span[2]'))
assert result == a
print(a)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment