Commit ba273fec by 齐文博

创建书刊形成闭环

parent ed730f0b
...@@ -2,8 +2,8 @@ import json ...@@ -2,8 +2,8 @@ import json
from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support.wait import WebDriverWait
from common.untils import DriverTools from kuangjia.common.untils import DriverTools
from config import file_path from kuangjia.config import file_path
def get_text(loc, time=10, fre=1): def get_text(loc, time=10, fre=1):
...@@ -42,5 +42,3 @@ def read_json(file_name): ...@@ -42,5 +42,3 @@ def read_json(file_name):
list1.append(temp) list1.append(temp)
return list1 return list1
import os import os
from selenium.webdriver.support.wait import WebDriverWait
file_path = os.path.dirname(__file__) file_path = os.path.dirname(__file__)
caps = { caps = {
...@@ -11,3 +13,5 @@ caps = { ...@@ -11,3 +13,5 @@ caps = {
} }
appium_server_url = "http://127.0.0.1:4723/wd/hub" appium_server_url = "http://127.0.0.1:4723/wd/hub"
user_name = "黑泽爽子"
password = "Rmb88888"
import time import time
import action
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from kuangjia.Base.BasePage import BasePage from kuangjia.Base.BasePage import BasePage
from kuangjia.common.cutils import get_text
from kuangjia.common.untils import DriverTools from kuangjia.common.untils import DriverTools
from kuangjia.paga.CodePage import Code from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create from kuangjia.paga.CreatePage import Create
...@@ -30,6 +33,8 @@ class Del(BasePage): ...@@ -30,6 +33,8 @@ class Del(BasePage):
"4]//div[1]") "4]//div[1]")
# 二次确认 # 二次确认
self.reader_confirm = (By.XPATH, "//button[@class='ant-btn ant-btn-primary']//span") 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): def delete(self):
self.find_ele(self.reader_fan).click() self.find_ele(self.reader_fan).click()
...@@ -45,6 +50,15 @@ class Del(BasePage): ...@@ -45,6 +50,15 @@ class Del(BasePage):
self.find_ele(self.reader_delete).click() self.find_ele(self.reader_delete).click()
time.sleep(1) time.sleep(1)
self.find_ele(self.reader_confirm).click() 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 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.common.cutils import get_text
from kuangjia.config import user_name, password
class Login(BasePage): class Login(BasePage):
...@@ -14,10 +16,16 @@ class Login(BasePage): ...@@ -14,10 +16,16 @@ class Login(BasePage):
# 登录密码 # 登录密码
self.follow_password = (By.ID, 'pwd') self.follow_password = (By.ID, 'pwd')
# 登录按钮 # 登录按钮
self.person_login = ( self.person_login = (By.XPATH, '/html/body/div/div/div/div[1]/div[3]/div/div/div[3]/form/div['
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')
def login(self): def login(self):
self.find_ele(self.reader_username).send_keys("黑泽爽子") self.find_ele(self.reader_username).send_keys(user_name)
self.find_ele(self.follow_password).send_keys("Rmb88888") self.find_ele(self.follow_password).send_keys(password)
self.find_ele(self.person_login).click() 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 import time
from kuangjia.common.cutils import get_text
from kuangjia.common.untils import DriverTools from kuangjia.common.untils import DriverTools
from kuangjia.paga.CodePage import Code from kuangjia.paga.CodePage import Code
from kuangjia.paga.CreatePage import Create from kuangjia.paga.CreatePage import Create
...@@ -22,7 +23,14 @@ class TestCreate: ...@@ -22,7 +23,14 @@ class TestCreate:
def teardown_class(self): def teardown_class(self):
DriverTools.quit_driver() DriverTools.quit_driver()
def test_create(self): # 创建书刊流程
def test_test1(self):
self.login.login() 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