def test_discuss(self, open_url): BasePage(open_url).click_element(Textloc.discuss, '作业页面——讨论') BasePage(open_url).click_element(Textloc.leftMess_input, '作业讨论页面——点击留言框') BasePage(open_url).input_text(Textloc.leftMess, '作业讨论页面——输入留言内容', cd.leftMessage) BasePage(open_url).click_element(Textloc.send_true, '作业讨论页面——确定发送留言')
def test_join_class_success(self, open_url,data): # 点击加入课程 BasePage(open_url).click_element(Courseloc.add_class, '选择课程页面——选择课程') # #输入课程邀请码 4SX4VK BasePage(open_url).input_text(Courseloc.input_code, '选择课程页面——输入邀请码', data["course_code"]) # 点击加入 BasePage(open_url).click_element(Courseloc.add_button, '选择课程页面——确定加入') assert CoursePage(open_url).success_tips()==data["check"]
def test_exit_class_success(self, open_url,data): # 点击课程操作列表 time.sleep(3) BasePage(open_url).click_element(Courseloc.oper_list, '选择课程页面——操作列表') # 选择退课 BasePage(open_url).click_element(Courseloc.exit_button, '选择课程页面——退课') # 输入登录密码退课 BasePage(open_url).input_text(Courseloc.exit_code, '退课页面——输入邀请码',data["password"]) # 确定退课 BasePage(open_url).click_element(Courseloc.exit_true, '退课页面——退课') assert CoursePage(open_url).success_tips() == data["check"]
def open_url(): driver = webdriver.Chrome() driver.maximize_window() driver.get(cd.web_login_url) # 1.1点击登录按钮 BasePage(driver).click_element(Loginloc.login_img, '课堂派首页——点击登录图标 ') # 输入账号和密码 LoginPage(driver).login(cd.user, cd.password) # 1.4点击登录 BasePage(driver).click_element(Loginloc.login_button_loc, '登录页面——确定登录') yield driver driver.quit()
def test_send_student(self, open_url): time.sleep(2) BasePage(open_url).click_element(Replyloc.students_button, '作业页面——同学按钮') BasePage(open_url).click_element(Replyloc.all_students, '作业页面——全部学生') # 4.1点击学生账号 BasePage(open_url).click_element(Replyloc.student, '同学列表页面——选择学生') # 4.2点击回复按钮 BasePage(open_url).click_element(Replyloc.reply_button, '同学列表页面——回复') #4.3输入回复内容 BasePage(open_url).input_text(Replyloc.reply_mess, '同学列表页面——回复内容', "ccn test") #4.6点击确定按钮://a[@class="btn btn-positive disabled"] BasePage(open_url).click_element(Replyloc.reply_true, '同学列表页面——确定回复')
def test_upload_Doc(self, open_url): # 选择作业 BasePage(open_url).click_element(Textloc.text_loc, '作业页面——选择作业') # 更新提交 BasePage(open_url).click_element(Textloc.update_button, '作业页面——更新作业') # 确定更新提交 BasePage(open_url).click_element(Textloc.update_true, '作业页面——确定要更新 ') # 删除已提交的 BasePage(open_url).click_element(Textloc.delete_upload, '作业页面——删除已提交') # 上传文件 BasePage(open_url).click_element(Textloc.upload_doc, '作业页面——上传文件') # 选择本地文件上传 time.sleep(5) file_path = "D:\Python15\class_web_20190601\ccnTestUploadFile.docx" upload(file_path) # # 点击更新提交 time.sleep(5) BasePage(open_url).click_element(Textloc.upload_true, '作业页面——确定提交')
def test_text_status(self, open_url): # BasePage(open_url).click_element(Textloc.exit_class, '作业上传页面——返回班级') status = BasePage(open_url).get_element_text(Textloc.text_status, '作业页面——查看作业状态') print("作业状态", status)
def exit_class_list(open_url): BasePage(open_url).click_element(Textloc.exit_class, '作业上传页面——返回班级') BasePage(open_url).click_element(Textloc.change, '班级页面——切换按钮') time.sleep(3) BasePage(open_url).click_element(Textloc.class_list, '切换页面——返回班级列表')
def enter_class(open_url): BasePage(open_url).click_element(Classloc.enter_class, '班级选择页面——进入班级')