Commit 2a2acf8e by 齐文博

代码更新

parent 9b409882
...@@ -19,7 +19,7 @@ class Code(BasePage): ...@@ -19,7 +19,7 @@ class Code(BasePage):
# 创建按钮 # 创建按钮
self.reader_OR = (By.XPATH, "/html/body/div/div/section/div[1]/div[2]/div/div[2]/div[2]/button[2]") self.reader_OR = (By.XPATH, "/html/body/div/div/section/div[1]/div[2]/div/div[2]/div[2]/button[2]")
# 配置服务 # 配置服务
self.reader_give = (By.XPATH, "//body//button[2]") self.reader_give = (By.XPATH, "//button[2]//span[1]")
def code(self): def code(self):
self.find_ele(self.reader_digital).click() self.find_ele(self.reader_digital).click()
......
...@@ -44,6 +44,8 @@ class Create(BasePage): ...@@ -44,6 +44,8 @@ class Create(BasePage):
"4]/div/div/div/div/button") "4]/div/div/div/div/button")
# 书刊名称 # 书刊名称
self.reader_name = (By.ID, "autoTextarea") self.reader_name = (By.ID, "autoTextarea")
#书刊封面
self.reader_book0 = (By.XPATH, "//div[@class='image-list-wrapper']//div[2]//button[1]//span[1]")
# 保存 # 保存
self.reader_primary = (By.XPATH, "/html/body/div[1]/div/section/div[1]/div[2]/div/div[2]/div/div/button[2]") self.reader_primary = (By.XPATH, "/html/body/div[1]/div/section/div[1]/div[2]/div/div[2]/div/div/button[2]")
...@@ -82,4 +84,6 @@ class Create(BasePage): ...@@ -82,4 +84,6 @@ class Create(BasePage):
time.sleep(1) time.sleep(1)
self.find_ele(self.reader_name).send_keys("UI自动化书刊") self.find_ele(self.reader_name).send_keys("UI自动化书刊")
time.sleep(1) time.sleep(1)
self.find_ele(self.reader_book0).click()
time.sleep(1)
self.find_ele(self.reader_primary).click() self.find_ele(self.reader_primary).click()
[pytest] [pytest]
disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True
;addopts = -s --html=report/admin/test_admin_login.html --self-contained-html ;addopts = -s --html=report/admin/test_admin_login.html --self-contained-html
;addopts = pytest.main([r'--alluredir=./report/temp_jsonreport'])
testpaths = ./script testpaths = ./script
python_files = test* python_files = test*
python_classes = Test* python_classes = Test*
......
...@@ -49,5 +49,3 @@ class TestCreate: ...@@ -49,5 +49,3 @@ class TestCreate:
a = get_text(self.login.login_info) a = get_text(self.login.login_info)
assert result == a assert result == a
print(a) print(a)
# 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)
import os
import pytest
pytest.main([r"D:\software\QiSelenium\kuangjia\script\test_create.py",
"-sv", "--alluredir", "./report/temp_jsonreport"])
os.system("allure generate ./report/temp_jsonreport -o ./report/html --clean")
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