Commit 435d5bb4 by zhangying

新增“全员禁言”case

parent 411fb4eb
......@@ -11,8 +11,10 @@ class LiveDiscussPage(MainPage):
discuss_box = (By.XPATH, "//div[@class='textBox']/textarea")
# 发送按钮
discuss_submit_btn = (By.XPATH, """//div/button/span[text()="发 送"]""")
# 学员禁言按钮
discuss_forbid = (By.XPATH, "//span[@class='ant-checkbox']/ant-checkbox-input")
# 学员未禁言
discuss_forbid = (By.XPATH, "//div/label[@class='ant-checkbox-wrapper']")
# 学员已禁言
discuss_forbided = (By.XPATH, "//div/label[@class='ant-checkbox-wrapper ant-checkbox-wrapper-checked']/span")
# 讨论文字显示区
message_box = (By.XPATH, """//div[@class='messageBox mine']//div[text()="discuss"]""")
......@@ -39,4 +41,8 @@ class LiveDiscussPage(MainPage):
def click_discuss_forbid(self):
self.click(self.discuss_forbid)
# 点击取消全员禁言
def click_discuss_forbided(self):
self.click(self.discuss_forbided)
......@@ -23,6 +23,7 @@ class TestLivePage(object):
def before_test(self):
self.logger = Logger('live page').getlog()
time.sleep(15)
live_course_name = create_a_live(start_time=25, user="zhangy-b")
# 这里停15s是因为setUP里创建直播间获取token登录了一次,限制两次登录需间隔15s
......@@ -30,13 +31,14 @@ class TestLivePage(object):
self.Live_Discuss_Page.sleep(2)
# print("***********"+live_course_name[0])
self.Live_Discuss_Page.click_in_live_btn(live_course_name[0])
self.Live_Discuss_Page.sleep(6)
# self.Live_Discuss_Page.click_in_live_btn("blGT35WO"[0])
self.Live_Discuss_Page.sleep(5)
self.Live_Discuss_Page.change_window(self.Live_Discuss_Page.discuss_tab)
self.Live_Discuss_Page.click_discuss_tab()
self.Live_Discuss_Page.sleep(2)
yield self.driver
self.driver.quit()
# yield self.driver
# self.driver.quit()
@pytest.mark.run(order=1)
@allure.title("切换页面到讨论区")
......@@ -68,6 +70,17 @@ class TestLivePage(object):
assert self.Live_Discuss_Page.ifElementExist(self.Live_Discuss_Page.discuss_box)
@pytest.mark.run(order=4)
@allure.title("全员禁言")
def testDiscussField1(self):
# 点击“讨论”按钮
self.Live_Discuss_Page.click_discuss_tab()
self.Live_Discuss_Page.sleep(2)
self.Live_Discuss_Page.click_discuss_forbid()
self.Live_Discuss_Page.sleep(2)
assert self.Live_Discuss_Page.ifElementExist(self.Live_Discuss_Page.discuss_forbided)
if __name__ == '__main__':
pytest.main(["-v"])
\ No newline at end of file
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