Commit 95c20f75 by zhangying

新增2个讨论区测试case

parent 3247edb3
......@@ -8,11 +8,13 @@ class LiveDiscussPage(MainPage):
# 讨论tab
discuss_tab = (By.XPATH, """//div[@class='sectionTab']/div[text()="讨论"]""")
# 讨论文字输入框
discuss_box = (By.XPATH, "//div[@class='textBox']")
discuss_box = (By.XPATH, "//div[@class='textBox']/textarea")
# 发送按钮
discuss_submit_btn = (By.XPATH, """//span[text()="发送"]""")
discuss_submit_btn = (By.XPATH, """//div/button/span[text()="发 送"]""")
# 学员禁言按钮
discuss_forbid = (By.XPATH, "//span[@class='ant-checkbox']/ant-checkbox-input")
# 讨论文字显示区
message_box = (By.XPATH, """//div[@class='messageBox mine']//div[text()="discuss"]""")
def __init__(self, driver):
MainPage.__init__(self, driver)
......@@ -25,6 +27,10 @@ class LiveDiscussPage(MainPage):
def click_discuss_box(self):
self.click(self.discuss_box)
# 输入讨论文字
def input_discuss_word(self):
self.input_text(self.discuss_box, "discuss")
# 点击发送讨论文字
def click_discuss_submit_btn(self):
self.click(self.discuss_submit_btn)
......
......@@ -35,17 +35,39 @@ class TestLivePage(object):
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("讨论区发送文字")
@allure.title("切换页面到讨论区")
def testDiscussField1(self):
# 点击“讨论”按钮
self.Live_Discuss_Page.click_discuss_tab()
# 判断出现文字输入框
assert self.Live_Discuss_Page.ifElementExist(self.Live_Discuss_Page.discuss_box)
@pytest.mark.run(order=2)
@allure.title("讨论区输入文字")
def testDiscussField1(self):
self.Live_Discuss_Page.click_discuss_tab()
self.Live_Discuss_Page.sleep(2)
self.Live_Discuss_Page.click_discuss_box()
self.Live_Discuss_Page.input_discuss_word()
assert self.Live_Discuss_Page.ifElementExist(self.Live_Discuss_Page.discuss_box)
@pytest.mark.run(order=3)
@allure.title("讨论区发送文字")
def testDiscussField1(self):
# 点击“讨论”按钮
self.Live_Discuss_Page.click_discuss_tab()
self.Live_Discuss_Page.sleep(2)
self.Live_Discuss_Page.click_discuss_box()
self.Live_Discuss_Page.input_discuss_word()
self.Live_Discuss_Page.sleep(2)
self.Live_Discuss_Page.click_discuss_submit_btn()
assert self.Live_Discuss_Page.ifElementExist(self.Live_Discuss_Page.discuss_box)
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