Commit ed730f0b by 齐文博

新增删除操作

parent eade44e0
...@@ -3,9 +3,9 @@ import time ...@@ -3,9 +3,9 @@ import time
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from kuangjia.Base.BasePage import BasePage from kuangjia.Base.BasePage import BasePage
from kuangjia.common.untils import DriverTools # from kuangjia.common.untils import DriverTools
from kuangjia.paga.CreatePage import Create # from kuangjia.paga.CreatePage import Create
from kuangjia.paga.LoginPage import Login # from kuangjia.paga.LoginPage import Login
class Code(BasePage): class Code(BasePage):
...@@ -32,5 +32,3 @@ class Code(BasePage): ...@@ -32,5 +32,3 @@ class Code(BasePage):
time.sleep(1) time.sleep(1)
self.find_ele(self.reader_give).click() self.find_ele(self.reader_give).click()
time.sleep(1) time.sleep(1)
import time import time
from lib2to3.pgen2 import driver # from lib2to3.pgen2 import driver
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from kuangjia.Base.BasePage import BasePage from kuangjia.Base.BasePage import BasePage
from kuangjia.common.untils import DriverTools # from kuangjia.common.untils import DriverTools
from kuangjia.paga.LoginPage import Login # from kuangjia.paga.LoginPage import Login
class Create(BasePage): class Create(BasePage):
...@@ -85,6 +83,3 @@ class Create(BasePage): ...@@ -85,6 +83,3 @@ class Create(BasePage):
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_primary).click() self.find_ele(self.reader_primary).click()
import time
from selenium.webdriver.common.by import By
from kuangjia.Base.BasePage import BasePage
from kuangjia.common.untils import DriverTools
from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create
from kuangjia.paga.LoginPage import Login
from kuangjia.paga.GivePage import Give
class Del(BasePage):
def __init__(self):
super().__init__('web')
# 点击返回按钮
self.reader_fan = (By.XPATH, "/html/body/div[1]/div/section/div[1]/div[1]/div[1]/button/span")
# 点击书刊管理按钮
self.reader_return = (By.XPATH, "/html/body/div[1]/div/div/div[2]/ul/li[2]/ul/li[2]")
# 定位书刊搜索
self.reader_content = (By.ID, "name")
# 点击查询按钮
self.reader_query = (By.XPATH, "//div[@class='btn-item']//button[@class='ant-btn ant-btn-primary "
"ant-btn-background-ghost']//span")
# 点击更多按钮
self.reader_more = (By.XPATH, "//div[@class='book-item-list']//div[1]//div[3]//div[1]//span[1]//label["
"1]//button[1]//span[1]")
# 点击删除
self.reader_delete = (By.XPATH, "//div[@class='book-item-list']//div[1]//div[3]//div[1]//span[1]//ul[1]//li["
"4]//div[1]")
# 二次确认
self.reader_confirm = (By.XPATH, "//button[@class='ant-btn ant-btn-primary']//span")
def delete(self):
self.find_ele(self.reader_fan).click()
time.sleep(1)
self.find_ele(self.reader_return).click()
time.sleep(1)
self.find_ele(self.reader_content).send_keys("UI自动化书刊")
time.sleep(1)
self.find_ele(self.reader_query).click()
time.sleep(1)
self.find_ele(self.reader_more).click()
time.sleep(1)
self.find_ele(self.reader_delete).click()
time.sleep(1)
self.find_ele(self.reader_confirm).click()
...@@ -13,7 +13,8 @@ class Give(BasePage): ...@@ -13,7 +13,8 @@ class Give(BasePage):
def __init__(self): def __init__(self):
super().__init__('web') super().__init__('web')
# 添加服务 # 添加服务
self.reader_increase = (By.XPATH, "//button[@class='ant-btn ant-btn-primary ant-btn-lg']//span") self.reader_increase = (By.XPATH, "/html/body/div[1]/div/section/div[1]/div[2]/div/div[2]/div[2]/div["
"2]/div/div[1]/div[1]/div/button[1]/span")
# AI能力 # AI能力
self.reader_AI = (By.ID, "rc-tabs-2-tab-9") self.reader_AI = (By.ID, "rc-tabs-2-tab-9")
# 全选 # 全选
...@@ -63,8 +64,7 @@ class Give(BasePage): ...@@ -63,8 +64,7 @@ class Give(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()
time.sleep(3)
Create().create() Create().create()
Code().code() Code().code()
Give().give() Give().give()
from datetime import time
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from kuangjia.Base.BasePage import BasePage from kuangjia.Base.BasePage import BasePage
...@@ -19,6 +21,3 @@ class Login(BasePage): ...@@ -19,6 +21,3 @@ class Login(BasePage):
self.find_ele(self.reader_username).send_keys("黑泽爽子") self.find_ele(self.reader_username).send_keys("黑泽爽子")
self.find_ele(self.follow_password).send_keys("Rmb88888") self.find_ele(self.follow_password).send_keys("Rmb88888")
self.find_ele(self.person_login).click() self.find_ele(self.person_login).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
testpaths = ./script testpaths = ./script
python_files = test_admin_login.py python_files = test*
python_classes = Test* python_classes = Test*
python_functions = test* python_functions = test*
\ No newline at end of file
import time
from kuangjia.common.untils import DriverTools
from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create
from kuangjia.paga.DelPage import Del
from kuangjia.paga.GivePage import Give
from kuangjia.paga.LoginPage import Login
class TestCreate:
# 类前置
def setup_class(self):
self.driver = DriverTools.get_driver().get('https://rays7.5rs.me/login')
self.login = Login()
self.create = Create()
self.code = Code()
self.give = Give()
self.delete = Del()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
def test_create(self):
self.login.login()
import time
print(time.strftime("%Y%m%d%H%M%S", time.localtime()))
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