Commit ba273fec by 齐文博

创建书刊形成闭环

parent ed730f0b
......@@ -2,8 +2,8 @@ import json
from selenium.webdriver.support.wait import WebDriverWait
from common.untils import DriverTools
from config import file_path
from kuangjia.common.untils import DriverTools
from kuangjia.config import file_path
def get_text(loc, time=10, fre=1):
......@@ -42,5 +42,3 @@ def read_json(file_name):
list1.append(temp)
return list1
import os
from selenium.webdriver.support.wait import WebDriverWait
file_path = os.path.dirname(__file__)
caps = {
......@@ -11,3 +13,5 @@ caps = {
}
appium_server_url = "http://127.0.0.1:4723/wd/hub"
user_name = "黑泽爽子"
password = "Rmb88888"
import time
import action
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from kuangjia.Base.BasePage import BasePage
from kuangjia.common.cutils import get_text
from kuangjia.common.untils import DriverTools
from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create
......@@ -30,6 +33,8 @@ class Del(BasePage):
"4]//div[1]")
# 二次确认
self.reader_confirm = (By.XPATH, "//button[@class='ant-btn ant-btn-primary']//span")
# 鼠标悬浮删除成功
self.person_name = (By.XPATH, "//span[@class='title-text']")
def delete(self):
self.find_ele(self.reader_fan).click()
......@@ -45,6 +50,15 @@ class Del(BasePage):
self.find_ele(self.reader_delete).click()
time.sleep(1)
self.find_ele(self.reader_confirm).click()
time.sleep(1)
get_text(self.person_name)
if __name__ == '__main__':
DriverTools.get_driver().get('https://rays7.5rs.me/login')
Login().login()
Create().create()
Code().code()
Give().give()
Del().delete()
DriverTools.quit_driver()
\ No newline at end of file
from datetime import time
import time
from selenium.webdriver.common.by import By
from kuangjia.Base.BasePage import BasePage
from kuangjia.common.untils import DriverTools
from kuangjia.common.cutils import get_text
from kuangjia.config import user_name, password
class Login(BasePage):
......@@ -14,10 +16,16 @@ class Login(BasePage):
# 登录密码
self.follow_password = (By.ID, 'pwd')
# 登录按钮
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')
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')
def login(self):
self.find_ele(self.reader_username).send_keys("黑泽爽子")
self.find_ele(self.follow_password).send_keys("Rmb88888")
self.find_ele(self.reader_username).send_keys(user_name)
self.find_ele(self.follow_password).send_keys(password)
self.find_ele(self.person_login).click()
if __name__ == '__main__':
DriverTools.get_driver().get('https://rays7.5rs.me/login')
Login().login()
DriverTools.quit_driver()
\ No newline at end of file
import time
from kuangjia.common.cutils import get_text
from kuangjia.common.untils import DriverTools
from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create
......@@ -22,7 +23,14 @@ class TestCreate:
def teardown_class(self):
DriverTools.quit_driver()
def test_create(self):
# 创建书刊流程
def test_test1(self):
self.login.login()
time.sleep(3)
self.create.create()
self.code.code()
self.give.give()
self.delete.delete()
result = get_text(self.delete.person_name)
expect = "RAYS现代纸书"
assert expect == result
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