Commit 4ceded52 by 之约

添加功能

parent e5f9382a
......@@ -68,13 +68,11 @@ def mk_error_message(error_editor, error_answer, message_id, url=wechaturl):
def ws_error(find_count, user_id=userid, error_answer_list=error_answer):
data = DButils().select_sql(
f"select emp_id,content,id from aicaptain.message_record mr where adviser_id ={user_id} and msg_type != 1 "
f"and inquiry_msg_meta_id !=0 order by create_time desc limit {find_count} ")
f" and msg_code is null order by create_time desc limit {find_count} ")
for i in range(len(data)):
for n in error_answer_list:
if n in data[i][1]:
json_data = json.loads(data[i][1])
content = json_data['msgContentList'][0]['content']
editor = DButils().select_sql(
f"select name from aicaptain.job where id= (SELECT job_id FROM aicaptain.employee WHERE "
f"adviser_id={user_id} and id= {data[i][0]} ); ")
mk_error_message(editor[0][0], content, data[i][2])
f" id= {data[i][0]} ); ")
mk_error_message(editor[0][0], n, data[i][2])
......@@ -33,18 +33,42 @@ updata_music_path = path + updata_music_name
word_text = r'司令在省城犯了死罪的消息传到村里之前,我们一直认为他是我们这茬人里最有福气的一个。司令是外号,他的乳名叫八月,学名叫孙国栋。我们在村子里念小学时,他的外号就叫响了,连我们那个爱好写诗、开口就合辙押韵的李诗经老师也叫。李老师给我们上语文课,看到黑板不干净,就说:"司令同学,请你上前;抬起你脸,擦擦黑板;小心灰尘,迷了你眼!""唉!"他爽快地答应着走上讲台擦黑板。受李诗经老师影响,我们也喜欢说四言句。李老师说,天下的诗歌、文章,都是从四言句化出来的,只要四言诗作得好,那就是一鞭一道痕,一掌一掴血,一刀一个窟窿,那就没有什么文体能难住你了。星期天我们约司令去放牛,站在大街上 - -他家临街 - -齐声喊叫:"司令司令,你这懒种;日上三竿,太阳晒腚。东洼放牛,南洼割草;沟里摸鱼,河里洗澡;你去不去?不去拉倒。"司令的娘孙寡妇从屋子里走出来,将半截身体探出土墙,不高兴地说:"你们这些孩子,怎么叫俺司令呢?俺有大号的,俺叫孙国栋。""大婶大婶,不要翻脸,我们保证,不再乱喊。"我们真诚地向她道着歉,然后大声喊叫:"司令司令,你真能磨,大闺女上轿,没你罗嗦!"司令攥着一块地瓜从屋子里蹿出来,大声嚷着:"别急别急,各位伙计,若不等我,不够意思!"司令娘对司令说:"往后他们叫你司令不许答应!"司令在我们那班差不多大小的孩子里是个头蹿得最高的,据说他的爹就是个大个子,大个子爹做出大个子儿,天经地义。他的爹外号叫旅长,爹旅长,儿司令,一代更比一代强。也许他的外号就是从他爹的外号的基础上提拔起来的?谁知道呢!司令的爹六○年生活困难时撑死了 - -一架飞机掉在我们村头上,司令的爹和几个村民用担架将受伤的飞行员送到机场,机场里抬出一筐馒头慰劳他们,司令的爹贪食,一口气吃了十七个。口家的路上,走着走着,嘭的一 '
knowledge_text = "六四"
find_word_text = "测试工程师"
updata_AiNewmediae_name="四川旧事.docx"
updata_AiNewmediae_path = path + updata_AiNewmediae_name
AiNewmediae_text="四川旧事"
Aiperiodicals_text="每日"
Aibook_file_text="莫言"
# 测试环境编辑empid
# #AI审校编辑
# AI_review_empid = 7555
# #AI预审编辑
# AI_Prequalification_empid = 16583
# #AI新媒体编辑
# AI_Newmediaeditor_empid = 3461
# #AI书评编辑
# AI_Bookreview_empid = 3463
# #AI数字创作编辑
# AI_Digitalcreation_empid = 3464
#AI选题情报员
# AI_Selectedtopic_empid = xxx
# 生产环境编辑empid
#AI审校编辑
##AI审校编辑
AI_review_empid = 53557
#AI预审编辑
AI_Prequalification_empid = 105059
#AI新媒体编辑
AI_Newmediaeditor_empid=53550
#AI书评编辑
AI_Bookreview_empid = 53552
#AI数字创作编辑
AI_Digitalcreation_empid = 53553
#AI选题情报员
AI_Selectedtopic_empid = 53555
#AI选题策划编辑
AI_Topicplanning_empid = 53549
# 测试环境域名
# login_url = "https://aistudio.raysgo.com/login"
......@@ -57,17 +81,23 @@ login_url = "https://aistudio.5rs.me/login"
userid = 1000033979
# 测试环境账号密码
# user_name = "17671436266"
# password = "123456"
# 生产环境账号密码
user_name = "17671436261"
password = "Xf123456"
# 生产环境账号密码
# user_name = "17711331133"
# password = "Qwe123456"
# # 测试环境数据库
# 开发测试环境数据库
# host = "122.112.227.235"
# user = "userop"
# database_pwd = "0#ztXqUzECGen8E"
# database = "aireview"
# database = "aicaptain"
# port = 3306
# 测试环境数据库
# host = "192.168.92.41"
# user = "root"
# database_pwd = "LGSC2016.lgsc"
# database = "aicaptain"
# port = 3306
# 生产环境数据库
host = "192.168.8.234"
......@@ -77,8 +107,10 @@ database = "aicaptain"
port = 3306
# 微信机器人url
# 生产微信机器人url
wechaturl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=6e08818e-de73-4c27-96d5-ac060c5035bf"
# 测试微信机器人url
# wechaturl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=76059ad9-8c65-47b7-ad67-979dfe18298c"
# 问题词
error_answer = ["无法回答", "回复超时","失败"]
\ No newline at end of file
error_answer = ["无法回答此类问题,请换个话题吧","二维码创建失败","意图下发失败","文件处理失败","生成失败","润色任务失败","网络异常","获取书评助理结果失败","审校失败","图书生成报告失败","对不起,我暂时无法回答这个问题"]
\ No newline at end of file
import time
from selenium.webdriver.common.by import By
from Base.BasePage import BasePage
from common.DButils import DButils
from common.untils import DriverTools
from paga.AIEditingRoomPage import AIER
from paga.LoginPage import Login
from common.cutils import ws_error
from config import updata_AiNewmediae_path
# AI书评编辑页面
class AIBookreview(BasePage):
def __init__(self):
super().__init__('web')
# 文学书评按钮
self.literary_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'文学书评')])[1]")
# 示例按钮
self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# 发送按钮
self.send_file = (By.XPATH, "//button[contains(text(),'发送')]")
# 社科书评按钮
self.social_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'社科书评')])[1]")
# 上传书稿按钮
self.update_btn=(By.XPATH,"(//span[contains(text(),'上传书稿')])[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.update_file = (By.XPATH, "//input[@id='file']")
# 文学书评
def ai_Literary(self):
self.find_ele(self.literary_btn).click()
time.sleep(3)
self.find_ele(self.example_btn).click()
time.sleep(3)
self.find_ele(self.send_file).click()
# 上传社科书评
def update_social_btn(self,updata_path):
self.find_ele(self.social_btn).click()
time.sleep(3)
self.find_ele(self.template_btn).click()
time.sleep(3)
self.find_ele(self.bean_btn).click()
time.sleep(3)
self.find_ele(self.update_btn).click()
time.sleep(3)
self.find_ele(self.update_file).send_keys(updata_path)
time.sleep(5)
self.find_ele(self.send_file).click()
import time
from selenium.webdriver.common.by import By
from Base.BasePage import BasePage
from common.DButils import DButils
from common.untils import DriverTools
from paga.AIEditingRoomPage import AIER
from paga.LoginPage import Login
from common.cutils import ws_error
from config import Aiperiodicals_text
# AI数字创作编辑
class AIDigitalcreation(BasePage):
def __init__(self):
super().__init__('web')
# 更多按钮
self.more_btn = (By.XPATH, "(//div[@class='button-list-item more-btn hover-bg-color hover-text-color'])[1]")
# 制作教辅课件类PPT按钮
self.ppt_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'制作教辅课件类PPT')])[2]")
# 示例按钮
self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# 发送按钮
self.send_file = (By.XPATH, "//button[contains(text(),'发送')]")
# 点击PPT确认内容按钮
self.content_btn = (By.XPATH, "(//div[@class='fileName'])[1]")
# 生成PPT按钮
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.periodicals_input = (By.XPATH, "(//input[@placeholder='请输入书刊名称'])[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.make_btn = (By.XPATH, "(//button[@class='ant-btn ant-btn-primary'])[1]")
# 点击提供资源选题方案灵感按钮
self.scheme_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'提供资源选题方案灵感')])[2]")
# 点击书刊分类-K12中小学教辅按钮
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.chinese_btn = (By.XPATH, "(//div[@class='ant-cascader-menu-item-content'][contains(text(),'语文')])[1]")
# 点击确定按钮
self.sure_btn = (By.XPATH, "(//span[contains(text(),'确定')])[1]")
# 制作教辅课件类PPT
def ai_ppt(self):
self.find_ele(self.more_btn).click()
time.sleep(3)
self.find_ele(self.ppt_btn).click()
time.sleep(3)
self.find_ele(self.example_btn).click()
time.sleep(3)
self.find_ele(self.send_file).click()
time.sleep(30)
self.find_ele(self.content_btn).click()
time.sleep(3)
self.find_ele(self.generatePPT_btn).click()
# 现代纸书一键制作
def modern_paper_book(self,txt):
self.find_ele(self.more_btn).click()
time.sleep(5)
self.find_ele(self.modern_btn).click()
time.sleep(3)
self.find_ele(self.periodicals_input).send_keys(txt)
time.sleep(3)
self.find_ele(self.inquire_btn).click()
time.sleep(3)
self.find_ele(self.natural_btn).click()
time.sleep(3)
self.find_ele(self.make_btn).click()
# 提供资源选题方案灵感
def ai_scheme(self):
self.find_ele(self.more_btn).click()
time.sleep(3)
self.find_ele(self.scheme_btn).click()
time.sleep(3)
self.find_ele(self.periodicals_btn).click()
time.sleep(3)
self.find_ele(self.school_btn).click()
time.sleep(3)
self.find_ele(self.chinese_btn).click()
time.sleep(3)
self.find_ele(self.sure_btn).click()
time.sleep(3)
from selenium.webdriver.common.by import By
from Base.BasePage import BasePage
from config import AI_review_empid, AI_Prequalification_empid,AI_Newmediaeditor_empid
from config import AI_review_empid, AI_Prequalification_empid,AI_Newmediaeditor_empid,AI_Bookreview_empid,AI_Digitalcreation_empid,AI_Selectedtopic_empid,AI_Topicplanning_empid
# AI编辑工作室首页
......@@ -15,6 +15,18 @@ class AIER(BasePage):
# AI新媒体编辑
self.AI_Newmediaeditor = (
By.CSS_SELECTOR, f"div[id='studio-empId-{AI_Newmediaeditor_empid}'] div[class='studio-item-inner']")
# AI书评编辑
self.AI_Bookreview = (
By.CSS_SELECTOR, f"div[id='studio-empId-{AI_Bookreview_empid}'] div[class='studio-item-inner']")
# AI数字创作编辑
self.AI_Digitalcreation = (
By.CSS_SELECTOR, f"div[id='studio-empId-{AI_Digitalcreation_empid}'] div[class='studio-item-inner']")
# AI选题情报员
self.AI_Selectedtopic = (
By.CSS_SELECTOR, f"div[id='studio-empId-{AI_Selectedtopic_empid}'] div[class='studio-item-inner']")
# AI选题策划编辑
self.AI_Topicplanning= (
By.CSS_SELECTOR, f"div[id='studio-empId-{AI_Topicplanning_empid}'] div[class='studio-item-inner']")
# 点击AI预审
def to_AI_Prequalification(self):
......@@ -27,3 +39,19 @@ class AIER(BasePage):
# 点击新媒体编辑
def to_AI_Newmediaeditor(self):
self.find_ele(self.AI_Newmediaeditor).click()
# 点击AI书评编辑
def to_AI_Bookreview(self):
self.find_ele(self.AI_Bookreview).click()
# 点击AI数字创作编辑
def to_AI_Digitalcreation(self):
self.find_ele(self.AI_Digitalcreation).click()
# 点击AI选题情报员
def to_AI_Selectedtopic(self):
self.find_ele(self.AI_Selectedtopic).click()
# 点击AI选题策划编辑
def to_AI_Topicplanning(self):
self.find_ele(self.AI_Topicplanning).click()
\ No newline at end of file
import time
from selenium.webdriver.common.by import By
from Base.BasePage import BasePage
from common.DButils import DButils
from common.untils import DriverTools
from paga.AIEditingRoomPage import AIER
from paga.LoginPage import Login
from common.cutils import ws_error
from config import Aiperiodicals_text
# AI选题情报员
class AISelectedtopic(BasePage):
def __init__(self):
super().__init__('web')
# 选题资讯-解读当前资讯按钮
self.information_btn = (By.XPATH, "(//span[contains(text(),'解读当前资讯')])[1]")
# 了解选题新鲜事按钮
self.freshnews_btn = (By.XPATH, "(//div[contains(@class,'name')][contains(text(),'了解选题新鲜事')])[1]")
# 示例按钮
self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# 发送按钮
self.send_file = (By.XPATH, "//button[contains(text(),'发送')]")
# 选题资讯-解读当前资讯
def ai_information(self):
self.find_ele(self.information_btn).click()
time.sleep(30)
# 选题资讯-了解选题新鲜事
def ai_freshnews(self):
self.find_ele(self.freshnews_btn).click()
time.sleep(5)
self.find_ele(self.example_btn).click()
time.sleep(3)
self.find_ele(self.send_file).click()
time.sleep(60)
import time
from selenium.webdriver.common.by import By
from Base.BasePage import BasePage
from common.DButils import DButils
from common.untils import DriverTools
from paga.AIEditingRoomPage import AIER
from paga.LoginPage import Login
from common.cutils import ws_error
from config import Aibook_file_text
# AI选题策划编辑
class AITopicplanning(BasePage):
def __init__(self):
super().__init__('web')
# 取书名按钮
self.booktitle_btn = (By.XPATH, "(//div[@id='button-0'])[1]")
# 写选题策划案按钮
self.freshnews_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'写选题策划案')])[1]")
# 示例按钮
self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# 发送按钮
self.send_file = (By.XPATH, "//button[contains(text(),'发送')]")
# 图书查询按钮
self.book_file = (By.XPATH, "/html[1]/body[1]/div[2]/div[1]/section[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/span[1]/span[1]/span[2]/input[1]")
# 图书示例按钮
self.bookexample_btn = (By.XPATH, "(//div[contains(@class,'example-button default-cursor')])[1]")
# 搜索按钮
self.searchfor_btn = (By.XPATH, "(//i[contains(@class,'ic ic-a-Searchtopic')])[1]")
# 生成选题报告按钮
self.report_btn = (By.XPATH, "(//i[contains(@class,'ic ic-yingyong')])[1]")
# 我的模板按钮
self.template_btn = (By.XPATH, "(//input[@value='28'])[1]")
# 生成报告按钮
self.reporting_btn = (By.XPATH, "(//span[contains(text(),'生成报告')])[1]")
# 关键词按钮
self.keyword_btn = (By.XPATH, "(//span[@title='关键词'][contains(text(),'关键词')])[1]")
# ISBN按钮
self.isbn_btn = (By.XPATH, "//div[contains(text(),'ISBN')]")
# AI选题策划编辑-取书名
def ai_booktitle(self):
self.find_ele(self.booktitle_btn).click()
time.sleep(3)
self.find_ele(self.example_btn).click()
time.sleep(3)
self.find_ele(self.send_file).click()
time.sleep(30)
# AI选题策划编辑-写选题策划案
def ai_freshnews2(self):
self.find_ele(self.freshnews_btn).click()
time.sleep(3)
self.find_ele(self.example_btn).click()
time.sleep(3)
self.find_ele(self.send_file).click()
time.sleep(100)
# AI选题策划编辑-生成选题报告
def ai_report(self,Aibook_file_text):
self.find_ele(self.book_file).send_keys(Aibook_file_text)
time.sleep(5)
self.find_ele(self.searchfor_btn).click()
time.sleep(10)
self.find_ele(self.report_btn).click()
time.sleep(5)
self.find_ele(self.template_btn).click()
time.sleep(5)
self.find_ele(self.reporting_btn).click()
time.sleep(300)
......@@ -6,24 +6,34 @@ from common.untils import DriverTools
from paga.AIEditingRoomPage import AIER
from paga.LoginPage import Login
from common.cutils import ws_error
from config import AiNewmediae_text,updata_AiNewmediae_path
# AI新媒体编辑页面
class AiNewmediaeditorPage(BasePage):
class AiNewmediaeditor(BasePage):
def __init__(self):
super().__init__('web')
# 更多按钮
self.more_btn = (By.XPATH, "(//div[@class='button-list-item more-btn hover-bg-color hover-text-color'])[1]")
# 微博图书推文
# 微博图书推文按钮
self.Weibo_book = (By.XPATH, "//div[@class='button-typ-item']//div[@class='name'][contains(text(),'微博图书推文')]")
# 示例按钮
self.example_btn = (By.XPATH, "(//div[@id='exampleButton'])[1]")
# 发送按钮
self.send_file = (By.XPATH, "//button[contains(text(),'发送')]")
# 上传文件
self.update_file=(By.XPATH,"(//input[@id='file'])[2]")
# 上传书稿按钮
self.update_btn=(By.XPATH,"(//span[contains(text(),'上传书稿')])[1]")
# 直播间口播稿按钮
self.broadcasting_btn = (By.XPATH, "(//div[@class='name'][contains(text(),'直播间口播稿')])[2]")
# 书名输入
self.title_input = (By.XPATH, "(//div[@contenteditable='true'])[2]")
# 上传书稿文件
self.update_file = (By.XPATH, "//input[@id='file']")
# 微博
def ai_Weibo(self):
self.find_ele(self.more_btn).click()
time.sleep(3)
......@@ -33,4 +43,19 @@ class AiNewmediaeditorPage(BasePage):
time.sleep(3)
self.find_ele(self.send_file).click()
# 上传直播间口播稿
def update_ai_broadcasting(self,text,updata_path):
self.find_ele(self.more_btn).click()
time.sleep(3)
self.find_ele(self.broadcasting_btn).click()
time.sleep(3)
self.find_ele(self.title_input).send_keys(text)
time.sleep(3)
self.find_ele(self.update_btn).click()
time.sleep(3)
self.find_ele(self.update_file).send_keys(updata_path)
time.sleep(5)
self.find_ele(self.send_file).click()
......@@ -118,18 +118,5 @@ class Aireview(BasePage):
self.find_ele(self.send_btn).click()
if __name__ == '__main__':
driver = DriverTools.get_driver().get("https://aistudio.raysgo.com/login")
Login().login("13837988386", "Aa1012436291")
AIER().to_AI_review()
Aireview().find_knowledge("六四")
time.sleep(5)
data = DButils().select_sql(
"select content from aicaptain.message_record mr where adviser_id =1002164 order by create_time desc limit 1 ;")
str = "无法回答此类问题,请换个话题吧。"
if str in data[0][0]:
error_message("ws消息异常")
else:
error_message("ws消息正常")
DriverTools.quit_driver()
import time
import allure
from common.DButils import DButils
from common.untils import DriverTools
from config import user_name, password,login_url,AiNewmediae_text,updata_AiNewmediae_path
from paga.AIEditingRoomPage import AIER
from paga.AIBookreviewPaga import AIBookreview
from paga.LoginPage import Login
from common.cutils import ws_error
# AI书评编辑页面ui自动化测试
class TestAIBookreview:
# 类前置
def setup_class(self):
self.login = Login()
self.AIroom = AIER()
self.aibookreview = AIBookreview()
self.dbtuils = DButils()
def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password)
self.AIroom.to_AI_Bookreview()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
# AI书评编辑-文学书评
@allure.feature("文学书评流程")
def test_find_Literary(self):
self.aibookreview.ai_Literary()
time.sleep(60)
# AI书评编辑-上传社科书评
@allure.feature("上传社科书评流程")
def test_find_AiNewmediae(self):
self.aibookreview.update_social_btn(updata_AiNewmediae_path)
time.sleep(120)
ws_error(2)
time.sleep(3)
import time
import allure
from common.DButils import DButils
from common.untils import DriverTools
from config import user_name, password,login_url,Aiperiodicals_text
from paga.AIEditingRoomPage import AIER
from paga.AIDigitalcreationPaga import AIDigitalcreation
from paga.LoginPage import Login
from common.cutils import ws_error
# AI数字创作编辑页面ui自动化测试
class TestaiDigitalcreation:
# 类前置
def setup_class(self):
self.login = Login()
self.AIroom = AIER()
self.aiDigitalcreation = AIDigitalcreation()
self.dbtuils = DButils()
def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password)
self.AIroom.to_AI_Digitalcreation()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
# AI数字创作编辑-制作教辅课件类PPT
@allure.feature("制作教辅课件类PPT流程")
def test_ai_ppt(self):
self.aiDigitalcreation.ai_ppt()
time.sleep(180)
ws_error(1)
time.sleep(3)
# AI数字创作编辑-现代纸书一键制作
@allure.feature("现代纸书一键制作流程")
def test_modern_paper_book(self):
self.aiDigitalcreation.modern_paper_book(Aiperiodicals_text)
time.sleep(30)
ws_error(1)
time.sleep(3)
# AI数字创作编辑-提供资源选题方案灵感
@allure.feature("提供资源选题方案灵感流程")
def test_ai_scheme(self):
self.aiDigitalcreation.ai_scheme()
time.sleep(40)
ws_error(1)
time.sleep(3)
import time
import allure
from common.DButils import DButils
from common.untils import DriverTools
from config import user_name, password,login_url
from paga.AIEditingRoomPage import AIER
from paga.AISelectedtopicPaga import AISelectedtopic
from paga.LoginPage import Login
from common.cutils import ws_error
# AI选题情报员页面ui自动化测试
class TestaiSelectedtopic:
# 类前置
def setup_class(self):
self.login = Login()
self.AIroom = AIER()
self.aiselectedtopic = AISelectedtopic()
self.dbtuils = DButils()
def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password)
self.AIroom.to_AI_Selectedtopic()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
# AI选题情报员-选题资讯-解读当前资讯
@allure.feature("选题资讯-解读当前资讯流程")
def test_information(self):
self.aiselectedtopic.ai_information()
time.sleep(40)
ws_error(1)
time.sleep(3)
# AI选题情报员-选题资讯-了解选题新鲜事
@allure.feature("了解选题新鲜事流程")
def test_freshnews(self):
self.aiselectedtopic.ai_freshnews()
time.sleep(90)
ws_error(1)
time.sleep(3)
import time
import allure
from common.DButils import DButils
from common.untils import DriverTools
from config import user_name, password,login_url,Aibook_file_text
from paga.AIEditingRoomPage import AIER
from paga.AITopicplanningPaga import AITopicplanning
from paga.LoginPage import Login
from common.cutils import ws_error
# AI选题策划编辑页面ui自动化测试
class TestaiSelectedtopic:
# 类前置
def setup_class(self):
self.login = Login()
self.AIroom = AIER()
self.aitopicplanning = AITopicplanning()
self.dbtuils = DButils()
def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password)
self.AIroom.to_AI_Topicplanning()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
# AI选题策划编辑-取书名
@allure.feature("取书名流程")
def test_booktitle(self):
self.aitopicplanning.ai_booktitle()
time.sleep(10)
ws_error(1)
time.sleep(3)
# AI选题策划编辑-写选题策划案
@allure.feature("写选题策划案流程")
def test_freshnews2(self):
self.aitopicplanning.ai_freshnews2()
time.sleep(10)
ws_error(1)
time.sleep(3)
# AI选题策划编辑-生成选题报告
@allure.feature("生成选题报告流程")
def test_report(self):
self.aitopicplanning.ai_report(Aibook_file_text)
time.sleep(10)
ws_error(1)
time.sleep(3)
import time
import allure
from common.DButils import DButils
from common.untils import DriverTools
from config import user_name, password,login_url,AiNewmediae_text,updata_AiNewmediae_path
from paga.AIEditingRoomPage import AIER
from paga.AiNewmediaeditorPage import AiNewmediaeditor
from paga.LoginPage import Login
from common.cutils import ws_error
# AI新媒体编辑页面ui自动化测试
class TestAiNewmediaeditor:
# 类前置
def setup_class(self):
self.login = Login()
self.AIroom = AIER()
self.ainewmediaeditorPage = AiNewmediaeditor()
self.dbtuils = DButils()
def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password)
self.AIroom.to_AI_Newmediaeditor()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
# AI新媒体编辑-微博流程
@allure.feature("微博流程")
def test_find_Weibo(self):
self.ainewmediaeditorPage.ai_Weibo()
time.sleep(40)
# AI新媒体编辑-上传直播间口播稿
@allure.feature("上传直播间口播稿流程")
def test_find_broadcasting(self):
self.ainewmediaeditorPage.update_ai_broadcasting(AiNewmediae_text,updata_AiNewmediae_path)
time.sleep(60)
ws_error(2)
time.sleep(3)
import time
import allure
from common.DButils import DButils
from common.untils import DriverTools
from config import user_name, password, word_text, \
updata_traditional_path, updata_music_path, updata_qrcode_path, updata_video_path, updata_picture_path, \
knowledge_text, login_url, userid, updata_pdf_path, updata_pdf_name
from paga.AIEditingRoomPage import AIER
from paga.AiPrequalificationPage import Aiprequalification
from paga.AiReviewPage import Aireview
from paga.LoginPage import Login
from common.cutils import ws_error
# AI审校ui自动化测试
class TestAireview:
# 类前置
def setup_class(self):
self.login = Login()
self.AIroom = AIER()
self.aiprequailification = Aiprequalification()
self.dbtuils = DButils()
self.aireview = Aireview()
def setup_method(self):
self.driver = DriverTools.get_driver().get(login_url)
self.login.login(user_name, password)
self.AIroom.to_AI_review()
# 类后置
def teardown_class(self):
DriverTools.quit_driver()
# import time
#
# import allure
#
# from common.DButils import DButils
# from common.untils import DriverTools
# from config import user_name, password, word_text, \
# updata_traditional_path, updata_music_path, updata_qrcode_path, updata_video_path, updata_picture_path, \
# knowledge_text, login_url, userid, updata_pdf_path, updata_pdf_name
# from paga.AIEditingRoomPage import AIER
# from paga.AiPrequalificationPage import Aiprequalification
# from paga.AiReviewPage import Aireview
# from paga.LoginPage import Login
# from common.cutils import ws_error
#
# # AI审校ui自动化测试
# class TestAireview:
# # 类前置
# def setup_class(self):
# self.login = Login()
# self.AIroom = AIER()
# self.aiprequailification = Aiprequalification()
# self.dbtuils = DButils()
# self.aireview = Aireview()
#
# def setup_method(self):
# self.driver = DriverTools.get_driver().get(login_url)
# self.login.login(user_name, password)
# self.AIroom.to_AI_review()
#
# # 类后置
# def teardown_class(self):
# DriverTools.quit_driver()
# 图书审校流程
# @allure.feature("图书审校流程")
......@@ -52,7 +52,7 @@ class TestAireview:
# "order by biz_id desc limit 1;")
# assert data[0][0] == "text"
# # 繁体字审校流程
# 繁体字审校流程
# @allure.feature("繁体字审校流程")
# def test_traditional_review(self):
# self.aireview.traditional_review(updata_traditional_path)
......@@ -74,12 +74,12 @@ class TestAireview:
# time.sleep(5)
# 知识查证流程
@allure.feature("知识查证流程")
def test_find_knowledge(self):
self.aireview.find_knowledge(knowledge_text)
time.sleep(5)
time.sleep(5)
ws_error(1)
# @allure.feature("知识查证流程")
# def test_find_knowledge(self):
# self.aireview.find_knowledge(knowledge_text)
# time.sleep(5)
# time.sleep(5)
# 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