Commit ef04d889 by zhangying

新增直播间讨论区测试case

parent 98698624
from src.pageobject.mainpage import MainPage
from selenium.webdriver.common.by import By
# 直播页面-讨论区操作
class LiveDiscussPage(MainPage):
# 元素集
# 讨论tab
discuss_tab = (By.XPATH, "//div[@class='sectionTab']/讨论")
# 讨论文字输入框
discuss_box = (By.XPATH, "//div[@class='textBox']")
# 发送按钮
discuss_submit_btn = (By.XPATH, "//span[@class='button']/ant-btn ant-btn-primary ant-btn-sm submit")
# 学员禁言按钮
discuss_forbid = (By.XPATH, "//span[@class='ant-checkbox']/ant-checkbox-input")
def __init__(self, driver):
MainPage.__init__(self, driver)
# 点击讨论tab
def click_camera_btn(self):
self.click(self.discuss_tab)
# 点击讨论内容输入框
def click_discuss_box(self):
self.click(self.discuss_box)
# 点击发送讨论文字
def click_discuss_submit_btn(self):
self.click(self.discuss_submit_btn)
# 点击全员禁言
def click_discuss_forbid(self):
self.click(self.discuss_forbid)
import time
import allure
import pytest
from src.pageobject.livediscusspage import LiveDiscussPage
from src.framework.appDriver import get_app_driver
from src.framework.logger import Logger
from src.framework.common import create_a_live
from config import readConfig
import sys
class TestLiveRoomPage(object):
cloud_class_location = readConfig.test_location()
driver = get_app_driver(cloud_class_location)
Live_Discuss_Page = LiveDiscussPage(driver=driver)
@pytest.fixture(scope="module", autouse=True)
def before_test(self):
self.logger = Logger('live page').getlog()
time.sleep(15)
live_course_name = create_a_live(start_time=25)
# 这里停15s是因为setUP里创建直播间获取token登录了一次,限制两次登录需间隔15s
self.Live_Discuss_Page.login()
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(2)
# self.Live_Discuss_Page.change_window(self.Live_Discuss_Page.camera_btn)
self.Live_Discuss_Page.sleep(2)
yield self.driver
self.driver.quit()
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