Commit d173d6f7 by 之约

修改代码

parent eeabd6b3
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(),'发送')]") # 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()
#
#
...@@ -16,12 +16,12 @@ class AISelectedtopic(BasePage): ...@@ -16,12 +16,12 @@ class AISelectedtopic(BasePage):
super().__init__('web') super().__init__('web')
# 选题资讯-解读当前资讯按钮 # 选题资讯-解读当前资讯按钮
self.information_btn = (By.XPATH, "(//span[contains(text(),'解读当前资讯')])[1]") self.information_btn = (By.XPATH, "(//span[contains(text(),'解读当前资讯')])[1]")
# 了解选题新鲜事按钮 # 匹配热点话题按钮
self.freshnews_btn = (By.XPATH, "(//div[contains(@class,'name')][contains(text(),'了解选题新鲜事')])[1]") self.freshnews_btn = (By.XPATH, "(//div[@class='name'])[1]")
# 示例按钮 # 示例按钮
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.bookrankings_file = (By.XPATH, "(//div[@id='rc-tabs-0-tab-bookRank'])[1]") self.bookrankings_file = (By.XPATH, "(//div[@id='rc-tabs-0-tab-bookRank'])[1]")
# 解读图书榜单按钮 # 解读图书榜单按钮
...@@ -33,7 +33,7 @@ class AISelectedtopic(BasePage): ...@@ -33,7 +33,7 @@ class AISelectedtopic(BasePage):
self.find_ele(self.information_btn).click() self.find_ele(self.information_btn).click()
time.sleep(3) time.sleep(3)
# 选题资讯-了解选题新鲜事 # 选题资讯-匹配热点话题
def ai_freshnews(self): def ai_freshnews(self):
self.find_ele(self.freshnews_btn).click() self.find_ele(self.freshnews_btn).click()
time.sleep(5) time.sleep(5)
......
...@@ -67,10 +67,3 @@ class AITopicplanning(BasePage): ...@@ -67,10 +67,3 @@ class AITopicplanning(BasePage):
# if __name__ == '__main__':
# driver = DriverTools.get_driver().get("https://aistudio.5rs.me/")
# Login().login("17671436261", "Xf123456")
# AIER().to_AI_Topicplanning()
# AITopicplanning().ai_booktitle()
# time.sleep(3)
# DriverTools.quit_driver()
\ No newline at end of file
...@@ -17,11 +17,11 @@ class AiNewmediaeditor(BasePage): ...@@ -17,11 +17,11 @@ class AiNewmediaeditor(BasePage):
# 更多按钮 # 更多按钮
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]")
# 微博图书推文按钮 # 微博图书推文按钮
self.Weibo_book = (By.XPATH, "//div[@class='button-typ-item']//div[@class='name'][contains(text(),'微博图书推文')]") self.Weibo_book = (By.XPATH, "(//div[@class='name'][contains(text(),'微博图书推文')])[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(),'发送')]") self.send_file = (By.XPATH, "(//button[contains(text(),'发送')])[1]")
# 上传书稿按钮 # 上传书稿按钮
self.update_btn=(By.XPATH,"(//span[contains(text(),'上传书稿')])[1]") self.update_btn=(By.XPATH,"(//span[contains(text(),'上传书稿')])[1]")
# 直播间口播稿按钮 # 直播间口播稿按钮
...@@ -44,20 +44,7 @@ class AiNewmediaeditor(BasePage): ...@@ -44,20 +44,7 @@ class AiNewmediaeditor(BasePage):
time.sleep(3) time.sleep(3)
self.find_ele(self.send_file).click() self.find_ele(self.send_file).click()
# 上传直播间口播稿
def update_ai_broadcasting(self,text,updata_path):
time.sleep(3)
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()
...@@ -37,7 +37,7 @@ class TestaiSelectedtopic: ...@@ -37,7 +37,7 @@ class TestaiSelectedtopic:
time.sleep(3) time.sleep(3)
# AI选题情报员-选题资讯-了解选题新鲜事 # AI选题情报员-选题资讯-了解选题新鲜事
@allure.feature("了解选题新鲜事流程") @allure.feature("匹配热点话题")
def test_ai_freshnews(self): def test_ai_freshnews(self):
self.aiselectedtopic.ai_freshnews() self.aiselectedtopic.ai_freshnews()
time.sleep(20) time.sleep(20)
......
...@@ -34,13 +34,13 @@ class TestAiNewmediaeditor: ...@@ -34,13 +34,13 @@ class TestAiNewmediaeditor:
self.ainewmediaeditorPage.ai_Weibo() self.ainewmediaeditorPage.ai_Weibo()
time.sleep(30) time.sleep(30)
# AI新媒体编辑-上传直播间口播稿 # # AI新媒体编辑-上传直播间口播稿
@allure.feature("上传直播间口播稿流程") # @allure.feature("上传直播间口播稿流程")
def test_find_broadcasting(self): # def test_find_broadcasting(self):
self.ainewmediaeditorPage.update_ai_broadcasting(AiNewmediae_text,updata_AiNewmediae_path) # self.ainewmediaeditorPage.update_ai_broadcasting(AiNewmediae_text,updata_AiNewmediae_path)
time.sleep(50) # time.sleep(50)
ws_error(2) # ws_error(2)
time.sleep(3) # time.sleep(3)
......
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