Commit 481eebc2 by 之约

修改代码

parent d173d6f7
...@@ -19,17 +19,19 @@ class AIBookreview(BasePage): ...@@ -19,17 +19,19 @@ class AIBookreview(BasePage):
# 示例按钮 # 示例按钮
self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]") self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# 发送按钮 # 发送按钮
self.send_file = (By.XPATH, "//button[contains(text(),'发送')]") self.send_file = (By.XPATH, "(//i[@class='ic ic-icon-send'])[1]")
# 社科书评按钮 # 社科书评按钮
self.social_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'社科书评')])[1]") self.social_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'社科书评')])[1]")
# 上传书稿按钮 # 上传书稿按钮
self.update_btn=(By.XPATH,"(//span[contains(text(),'上传书稿')])[1]") self.update_btn=(By.XPATH,"(//i[@class='ic ic-shangchuanwenjian1'])[1]")
# 书评模板按钮 # 书评模板按钮
self.template_btn = (By.XPATH, "(//span[@title='人民日报'])[1]") self.template_btn = (By.XPATH, "(//span[@title='人民日报'])[1]")
# 豆瓣书评模板 # 豆瓣书评模板
self.bean_btn = (By.XPATH, "(//div[@class='ant-select-item-option-content'][contains(text(),'豆瓣书评')])[1]") self.bean_btn = (By.XPATH, "(//div[@class='ant-select-item-option-content'][contains(text(),'豆瓣书评')])[1]")
# 上传书稿文件 # 上传书稿文件
self.update_file = (By.XPATH, "//input[@id='file']") self.update_file = (By.XPATH, "//input[@id='file']")
# 图书名称
self.book_btn = (By.XPATH, "(//div[@contenteditable='true'])[2]")
...@@ -48,11 +50,20 @@ class AIBookreview(BasePage): ...@@ -48,11 +50,20 @@ class AIBookreview(BasePage):
self.find_ele(self.template_btn).click() self.find_ele(self.template_btn).click()
time.sleep(3) time.sleep(3)
self.find_ele(self.bean_btn).click() self.find_ele(self.bean_btn).click()
time.sleep(3) time.sleep(4)
self.find_ele(self.update_btn).click() self.find_ele(self.update_btn).click()
time.sleep(3) time.sleep(3)
self.find_ele(self.update_file).send_keys(updata_path) self.find_ele(self.update_file).send_keys(updata_path)
time.sleep(5) time.sleep(5)
self.find_ele(self.book_btn).send_keys("四川故事")
time.sleep(3)
self.find_ele(self.send_file).click() self.find_ele(self.send_file).click()
# if __name__ == '__main__':
# driver = DriverTools.get_driver().get("https://aistudio.5rs.me/")
# Login().login("17671436261", "Xf123456")
# AIER().to_AI_Bookreview()
# AIBookreview().update_social_btn(updata_AiNewmediae_path)
# time.sleep(10)
# DriverTools.quit_driver()
# import time import time
# from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
# from Base.BasePage import BasePage from Base.BasePage import BasePage
# from common.DButils import DButils from common.DButils import DButils
# from common.untils import DriverTools from common.untils import DriverTools
# from paga.AIEditingRoomPage import AIER from paga.AIEditingRoomPage import AIER
# from paga.LoginPage import Login from paga.LoginPage import Login
# from common.cutils import ws_error from common.cutils import ws_error
# from config import Aiperiodicals_text from config import Aiperiodicals_text
#
#
#
# # AI数字创作编辑 # AI数字创作编辑
# class AIDigitalcreation(BasePage): class AIDigitalcreation(BasePage):
# def __init__(self): def __init__(self):
# super().__init__('web') super().__init__('web')
# # 更多按钮 # 更多按钮
# self.more_btn = (By.XPATH, "(//div[@class='button-list-item more-btn hover-bg-color hover-text-color'])[1]") self.more_btn = (By.XPATH, "(//div[@class='button-list-item more-btn hover-bg-color hover-text-color'])[1]")
# # 制作教辅课件类PPT按钮 # 制作教辅课件类PPT按钮
# self.ppt_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'制作教辅课件类PPT')])[2]") self.ppt_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'制作教辅课件类PPT')])[2]")
# # 示例按钮 # 示例按钮
# self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]") self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# # 发送按钮 # 发送按钮
# self.send_file = (By.XPATH, "(//button[contains(text(),'发送')])[1]") self.send_file = (By.XPATH, "(//button[contains(text(),'发送')])[1]")
# # 点击PPT确认内容按钮 # 点击PPT确认内容按钮
# self.content_btn = (By.XPATH, "(//div[@class='fileName'])[1]") self.content_btn = (By.XPATH, "(//div[@class='fileName'])[1]")
# # 生成PPT按钮 # 生成PPT按钮
# self.generatePPT_btn=(By.XPATH,"(//button[@type='button'])[1]") self.generatePPT_btn=(By.XPATH,"(//button[@type='button'])[1]")
# # 现代纸书一键制作与资源配置按钮 # 现代纸书一键制作与资源配置按钮
# self.modern_btn = (By.XPATH, "//div[contains(@class,'ant-popover button-list-more-popover ant-popover-placement-topRight')]//div[2]//div[2]//div[1]//div[1]//div[1]") self.modern_btn = (By.XPATH, "//div[contains(@class,'ant-popover button-list-more-popover ant-popover-placement-topRight')]//div[2]//div[2]//div[1]//div[1]//div[1]")
# # 书刊名称输入框 # 书刊名称输入框
# self.periodicals_input = (By.XPATH, "(//input[@placeholder='请输入书刊名称'])[1]") self.periodicals_input = (By.XPATH, "(//input[@placeholder='请输入书刊名称'])[1]")
# # 点击查询按钮 # 点击查询按钮
# self.inquire_btn = (By.XPATH, "(//span[contains(text(),'点击查询')])[1]") self.inquire_btn = (By.XPATH, "(//span[contains(text(),'点击查询')])[1]")
# # 点击配置资源按钮 # 点击配置资源按钮
# self.natural_btn = (By.XPATH, "(//label[@class='ant-checkbox-wrapper ant-checkbox-group-item'])[1]") self.natural_btn = (By.XPATH, "(//label[@class='ant-checkbox-wrapper ant-checkbox-group-item'])[1]")
# # 点击一键制作按钮 # 点击一键制作按钮
# self.make_btn = (By.XPATH, "(//button[@class='ant-btn ant-btn-primary'])[1]") self.make_btn = (By.XPATH, "(//button[@class='ant-btn ant-btn-primary'])[1]")
# # 点击提供资源选题方案灵感按钮 # 点击提供资源选题方案灵感按钮
# self.scheme_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'提供资源选题方案灵感')])[2]") self.scheme_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'提供资源选题方案灵感')])[2]")
# # 点击书刊分类-K12中小学教辅按钮 # 点击书刊分类-K12中小学教辅按钮
# self.periodicals_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'K12中小学教辅')])[1]") self.periodicals_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'K12中小学教辅')])[1]")
# # 点击书刊分类-幼小衔接按钮 # 点击书刊分类-幼小衔接按钮
# self.school_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'幼小衔接')])[1]") self.school_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'幼小衔接')])[1]")
# # 点击书刊分类-语文按钮 # 点击书刊分类-语文按钮
# self.chinese_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'语文')])[1]") self.chinese_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'语文')])[1]")
# # 点击确定按钮 # 点击确定按钮
# self.sure_btn = (By.XPATH, "(//span[contains(text(),'确定')])[1]") self.sure_btn = (By.XPATH, "(//span[contains(text(),'确定')])[1]")
# # 点击制作浓缩书配音按钮 # 点击制作浓缩书配音按钮
# self.concentratedbook_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'制作浓缩书配音')])[2]") self.concentratedbook_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'制作浓缩书配音')])[2]")
#
#
#
# # 制作教辅课件类PPT # 制作教辅课件类PPT
# def ai_ppt(self): def ai_ppt(self):
# self.find_ele(self.more_btn).click() self.find_ele(self.more_btn).click()
# time.sleep(5) time.sleep(5)
# self.find_ele(self.ppt_btn).click() self.find_ele(self.ppt_btn).click()
# time.sleep(5) time.sleep(5)
# self.find_ele(self.example_btn).click() self.find_ele(self.example_btn).click()
# time.sleep(5) time.sleep(5)
# self.find_ele(self.send_file).click() self.find_ele(self.send_file).click()
# time.sleep(30) time.sleep(30)
# self.find_ele(self.content_btn).click() self.find_ele(self.content_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.generatePPT_btn).click() self.find_ele(self.generatePPT_btn).click()
#
#
# # 现代纸书一键制作 # 现代纸书一键制作
# def modern_paper_book(self,txt): def modern_paper_book(self,txt):
# self.find_ele(self.more_btn).click() self.find_ele(self.more_btn).click()
# time.sleep(5) time.sleep(5)
# self.find_ele(self.modern_btn).click() self.find_ele(self.modern_btn).click()
# time.sleep(5) time.sleep(5)
# self.find_ele(self.periodicals_input).send_keys(txt) self.find_ele(self.periodicals_input).send_keys(txt)
# time.sleep(5) time.sleep(5)
# self.find_ele(self.inquire_btn).click() self.find_ele(self.inquire_btn).click()
# time.sleep(5) time.sleep(5)
# self.find_ele(self.natural_btn).click() self.find_ele(self.natural_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.make_btn).click() self.find_ele(self.make_btn).click()
#
# # 提供资源选题方案灵感 # 提供资源选题方案灵感
# def ai_scheme(self): def ai_scheme(self):
# self.find_ele(self.more_btn).click() self.find_ele(self.more_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.scheme_btn).click() self.find_ele(self.scheme_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.periodicals_btn).click() self.find_ele(self.periodicals_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.school_btn).click() self.find_ele(self.school_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.chinese_btn).click() self.find_ele(self.chinese_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.sure_btn).click() self.find_ele(self.sure_btn).click()
# time.sleep(3) time.sleep(3)
#
# # 制作浓缩书配音 # 制作浓缩书配音
# def ai_concentratedbook(self): def ai_concentratedbook(self):
# self.find_ele(self.more_btn).click() self.find_ele(self.more_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.concentratedbook_btn).click() self.find_ele(self.concentratedbook_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.example_btn).click() self.find_ele(self.example_btn).click()
# time.sleep(3) time.sleep(3)
# self.find_ele(self.send_file).click() self.find_ele(self.send_file).click()
# time.sleep(3) time.sleep(3)
#
#
#
# if __name__ == '__main__':
# driver = DriverTools.get_driver().get("https://aistudio.5rs.me/")
# Login().login("17671436261", "Xf123456")
# AIER().to_AI_Digitalcreation()
# AIDigitalcreation().ai_concentratedbook()
# time.sleep(10)
# DriverTools.quit_driver()
#
#
import time # import time
#
import allure # import allure
#
from common.DButils import DButils # from common.DButils import DButils
from common.untils import DriverTools # from common.untils import DriverTools
from config import user_name, password,login_url,Aiperiodicals_text # from config import user_name, password,login_url,Aiperiodicals_text
from paga.AIEditingRoomPage import AIER # from paga.AIEditingRoomPage import AIER
from paga.AIDigitalcreationPaga import AIDigitalcreation # from paga.AIDigitalcreationPaga import AIDigitalcreation
from paga.LoginPage import Login # from paga.LoginPage import Login
from common.cutils import ws_error # from common.cutils import ws_error
#
# AI数字创作编辑页面ui自动化测试 # # AI数字创作编辑页面ui自动化测试
class TestaiDigitalcreation: # class TestaiDigitalcreation:
# 类前置 # # 类前置
def setup_class(self): # def setup_class(self):
self.login = Login() # self.login = Login()
self.AIroom = AIER() # self.AIroom = AIER()
self.aiDigitalcreation = AIDigitalcreation() # self.aiDigitalcreation = AIDigitalcreation()
self.dbtuils = DButils() # self.dbtuils = DButils()
#
def setup_method(self): # def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url) # self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password) # self.login.login(user_name, password)
self.AIroom.to_AI_Digitalcreation() # self.AIroom.to_AI_Digitalcreation()
#
# 类后置 # # 类后置
def teardown_class(self): # def teardown_class(self):
DriverTools.quit_driver() # DriverTools.quit_driver()
#
# AI数字创作编辑-制作教辅课件类PPT # # AI数字创作编辑-制作教辅课件类PPT
@allure.feature("制作教辅课件类PPT流程") # @allure.feature("制作教辅课件类PPT流程")
def test_ai_ppt(self): # def test_ai_ppt(self):
self.aiDigitalcreation.ai_ppt() # self.aiDigitalcreation.ai_ppt()
time.sleep(160) # time.sleep(160)
ws_error(1) # ws_error(1)
time.sleep(3) # time.sleep(3)
#
# AI数字创作编辑-现代纸书一键制作 # # AI数字创作编辑-现代纸书一键制作
@allure.feature("现代纸书一键制作流程") # @allure.feature("现代纸书一键制作流程")
def test_modern_paper_book(self): # def test_modern_paper_book(self):
self.aiDigitalcreation.modern_paper_book(Aiperiodicals_text) # self.aiDigitalcreation.modern_paper_book(Aiperiodicals_text)
time.sleep(25) # time.sleep(25)
ws_error(1) # ws_error(1)
time.sleep(2) # time.sleep(2)
#
# AI数字创作编辑-提供资源选题方案灵感 # # AI数字创作编辑-提供资源选题方案灵感
@allure.feature("提供资源选题方案灵感流程") # @allure.feature("提供资源选题方案灵感流程")
def test_ai_scheme(self): # def test_ai_scheme(self):
self.aiDigitalcreation.ai_scheme() # self.aiDigitalcreation.ai_scheme()
time.sleep(25) # time.sleep(25)
ws_error(1) # ws_error(1)
time.sleep(3) # time.sleep(3)
#
# AI数字创作编辑-制作浓缩书配音 # # AI数字创作编辑-制作浓缩书配音
@allure.feature("制作浓缩书配音流程") # @allure.feature("制作浓缩书配音流程")
def test_ai_concentratedbook(self): # def test_ai_concentratedbook(self):
self.aiDigitalcreation.ai_concentratedbook() # self.aiDigitalcreation.ai_concentratedbook()
time.sleep(200) # time.sleep(200)
ws_error(1) # ws_error(1)
#
#
#
#
#
#
#
#
#
#
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