def test_make_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self.driver, "formNav-title-pathname")[3].click() time.sleep(1) wait_and_find_elements_by_class_name( self.driver, 'icon-pointer_outline')[0].click() wait_and_find_elements_by_class_name( self.driver, 'qc-input')[0].send_keys(u'质疑测试') wait_and_find_elements_by_class_name(self.driver, 'btn-primary')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pointer_outline')[4].click() wait_and_find_elements_by_class_name( self.driver, 'qc-input')[0].send_keys(u'质疑测试') wait_and_find_elements_by_class_name(self.driver, 'btn-primary')[0].click() time.sleep(1) self.driver.refresh() if question_history(self.driver, self.linklab_url): print '提出质疑成功' else: print '提出质疑失败' except ValueError: print '质疑提出失败'
def test_write_siteProperty_normal(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[9]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[0].click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[0].send_keys('15') wait_and_find_element_by_class_name(self.driver, 'time-set-input').click() wait_and_find_element_by_class_name(self.driver, 'date-now').click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[1].send_keys('120') wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '实验室正常值函数填写失败' commit_presence_by_xpath( self.driver, '实验室正常值函数', '//*[@id="626144714679799808"]/div/div[4]/div/span/i[2]')
def test_write_multiple_selection(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[3]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[0].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[1].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[3].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[6].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[9].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '多选题填写失败' commit_presence_by_xpath( self.driver, '多选题', '//*[@id="603746195224260608"]/div/div[4]/div/span/i[2]')
def test_write_timeExpression(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[3]/span[2]/span/div/div' ).click() wait_and_find_element_by_class_name(self.driver, 'time-set-input').click() time.sleep(1) wait_and_find_element_by_class_name(self.driver, 'date-now').click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[0].send_keys(1000000000) wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[1].send_keys(1000000000) wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '时间公式填写失败' commit_presence_by_xpath( self.driver, '时间公式', '//*[@id="604879795667726336"]/div/div[4]/div/span/i[2]')
def test_group_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[10]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[0].click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[3].click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[4].click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[0].send_keys(u'你好') wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[1].send_keys(123) wait_and_find_elements_by_class_name(self.driver, 'time-set-input')[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self.driver, 'date-now')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="questionRight"]/div/div[2]/div/div/div[1]/div/div[2]/div[3]/div/table/tbody/tr[2]/td[7]/div/div[3]/div[2]/ul/div/a[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'ant-cascader-input')[0].click() wait_and_find_element_by_xpath(self.driver, "//li[@title='北京市']").click() wait_and_find_element_by_xpath(self.driver, "//li[@title='北京辖区']").click() wait_and_find_element_by_xpath(self.driver, "//li[@title='昌平区']").click() wait_and_find_elements_by_class_name(self.driver, 'addGroupArea')[0].click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[12].click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[15].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '组问题填写失败' commit_presence_by_xpath( self.driver, '组问题', '//*[@id="questionRight"]/div/div[2]/div/div/div[1]/div/div[2]/div[3]/div/table/tbody/tr[2]/td[1]/div/div[2]/span/i[2]' )
def test_load_file(self): # file_path = "/Users/QA/PycharmProjects/linklab_test/1.png" enter_subform(self._driver, self._linklab_url) wait_and_find_elements_by_class_name(self._driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self._driver, "formNav-title-pathname")[8].click() wait_and_find_elements_by_xpath( self._driver, "//input[@type='file']")[1].send_keys(file_path) time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[1].click() commit_presence(self._driver, '文件题')
def test_grade(self): enter_subform(self._driver, self._linklab_url) time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self._driver, "formNav-title-pathname")[9].click() wait_and_find_element_by_xpath(self._driver, "//a[@title='选项2']").click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[1].click() commit_presence(self._driver, '打分题')
def test_write_voiid(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[13]/span[2]/span/div/div' ).click() time.sleep(1) wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'voiid函数填写失败' commit_presence_by_xpath( self.driver, 'voiid函数', '//*[@id="626203282896474112"]/div/div[4]/div/span/i[2]')
def test_write_answerCheck(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[2]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[0].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'answerCheck函数填写失败' commit_presence_by_xpath( self.driver, 'answerCkeck函数', '//*[@id="604858191788929024"]/div/div[4]/div/span/i[4]')
def test_write_sae(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[15]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[0].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'SAE函数填写失败' commit_presence_by_xpath( self.driver, 'SAE函数', '//*[@id="626264092301656064"]/div/div[4]/div/span/i[2]')
def test_write_ifresult(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[1]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[2].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'ifresult函数填写失败' commit_presence_by_xpath( self.driver, 'ifresult函数', '//*[@id="604851781411827712"]/div/div[4]/div/span/i[2]')
def test_write_parseInt(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[11]/span[2]').click() time.sleep(1) wait_and_find_element_by_class_name( self.driver, 'opentext-input').send_keys('101.8') wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'parseInt函数填写失败' commit_presence_by_xpath( self.driver, 'parseInt函数', '//*[@id="626201550389755904"]/div/div[4]/div/span/i[2]')
def test_address(self): enter_subform(self._driver, self._linklab_url) wait_and_find_elements_by_class_name(self._driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self._driver, "formNav-title-pathname")[10].click() wait_and_find_elements_by_class_name(self._driver, "ant-cascader-input")[0].click() time.sleep(1) wait_and_find_element_by_xpath(self._driver, "//li[@title='北京市']").click() wait_and_find_element_by_xpath(self._driver, "//li[@title='北京辖区']").click() wait_and_find_element_by_xpath(self._driver, "//li[@title='昌平区']").click() wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[1].click() commit_presence(self._driver, '地址题')
def test_single_choice(self): enter_subform(self._driver, self._linklab_url) wait_and_find_elements_by_class_name(self._driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self._driver, "formNav-title-pathname")[2].click() wait_and_find_elements_by_class_name(self._driver, "defLabel")[5].click() wait_and_find_elements_by_class_name(self._driver, "defLabel")[7].click() wait_and_find_elements_by_class_name(self._driver, "anticon-down")[0].click() wait_and_find_elements_by_class_name(self._driver, "defLabel")[12].click() wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[1].click() commit_presence(self._driver, '单选题')
def test_write_now(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[12]/span[2]/span/div/div' ).click() wait_and_find_element_by_class_name(self.driver, 'time-set-input').click() time.sleep(1) wait_and_find_element_by_class_name(self.driver, 'date-now').click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'now函数填写失败' commit_presence_by_xpath( self.driver, 'now函数', '//*[@id="626201988421894144"]/div/div[4]/div/span/i[4]')
def test_write_math_value(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[4]/span[2]/span/div/div' ).click() time.sleep(1) wait_and_find_elements_by_class_name( self.driver, 'form-control')[0].send_keys(3) wait_and_find_elements_by_class_name( self.driver, 'form-control')[1].send_keys('2.5') wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'math-value填写失败' commit_presence_by_xpath( self.driver, 'math-value函数', '//*[@id="607373567696756736"]/div/div[4]/div/span/i[2]')
def test_close_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'icon-chatboxes_outline')[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self.driver, 'over-hidden')[0].click() wait_and_find_elements_by_class_name( self.driver, 'ant-input')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'btn-primary')[4].click() wait_and_find_elements_by_class_name(self.driver, 'close-qc')[0].click() wait_and_find_elements_by_class_name(self.driver, 'btn-danger')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-chatboxes_outline')[1].click() time.sleep(1) wait_and_find_elements_by_class_name(self.driver, 'over-hidden')[0].click() wait_and_find_elements_by_class_name( self.driver, 'ant-input')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'btn-primary')[4].click() wait_and_find_elements_by_class_name(self.driver, 'close-qc')[0].click() wait_and_find_elements_by_class_name(self.driver, 'btn-danger')[0].click() time.sleep(1) self.driver.refresh() if question_history(self.driver, self.linklab_url): print '关闭质疑失败' else: print '关闭质疑成功' except ValueError: print '关闭质疑失败'
def test_write_2D_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[11]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[0].click() wait_and_find_elements_by_class_name(self.driver, 'removeChoice')[0].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[1].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[3].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[6].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[7].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[10].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[11].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="603754121011785728"]/td[2]/div/a[2]').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="603754166985551872"]/td[2]/div/a[3]').click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '2D题填写失败' commit_presence_by_xpath( self.driver, '2D问题', '//*[@id="603753652922904576"]/td[1]/div[1]/div[2]/span/i[2]')
def test_freezeForm(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[7]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[0].click() wait_and_find_element_by_class_name(self.driver, 'time-set-input').click() wait_and_find_element_by_class_name(self.driver, 'date-now').click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'freezeForm函数填写失败' commit_presence_by_xpath( self.driver, 'freezeForm函数', '//*[@id="626140495777087488"]/div/div[4]/div/span/i[2]')
def test_write_text_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[4]/span[2]').click() wait_and_find_elements_by_class_name( self.driver, 'addTestHalfOpen')[0].send_keys('test1') wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[0].send_keys('test2') wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[1].send_keys('test3') wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '文本题填写失败' commit_presence_by_xpath( self.driver, '文本题', '//*[@id="603748613970325504"]/div/div[4]/div/span/i[2]')
def test_all_subject(self): # file_path = "/Users/jin/Desktop/4.png" enter_subform(self._driver, self._linklab_url) wait_and_find_elements_by_class_name(self._driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self._driver, "formNav-title-pathname")[3].click() time.sleep(1) wait_and_find_elements_by_class_name(self._driver, "anticon-down")[0].click() wait_and_find_elements_by_class_name(self._driver, "defLabel")[2].click() wait_and_find_elements_by_class_name(self._driver, "selectText")[0].click() wait_and_find_elements_by_class_name( self._driver, "opentext-input")[1].send_keys(u"你好") wait_and_find_elements_by_class_name( self._driver, "opentext-input")[2].send_keys("10.2") wait_and_find_elements_by_class_name(self._driver, "time-set-input")[0].click() time.sleep(1) wait_and_find_element_by_class_name(self._driver, "date-now").click() wait_and_find_elements_by_class_name( self._driver, "ant-pagination-item-link")[1].click() wait_and_find_element_by_xpath(self._driver, "//a[@title='选项2']").click() wait_and_find_element_by_class_name(self._driver, "ant-cascader-input").click() wait_and_find_element_by_xpath(self._driver, "//li[@title='北京市']").click() wait_and_find_element_by_xpath(self._driver, "//li[@title='北京辖区']").click() wait_and_find_element_by_xpath(self._driver, "//li[@title='昌平区']").click() wait_and_find_elements_by_class_name(self._driver, "modal-confirm")[1].click() commit_presence(self._driver, '所有点位')
def test_write_number_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[5]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[0].click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[0].send_keys(123) wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[2].send_keys(123) wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '数值题填写失败' commit_presence_by_xpath( self.driver, '数值题', '//*[@id="603750569803640832"]/div/div[4]/div/span/i[2]')
def test_write_containsAny(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, 'formNav-title-pathname')[3].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[5]/span[1]').click() time.sleep(1) wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[3]/ul/li[5]/ul/li/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[0].click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[2].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print 'containsAny函数填写失败' commit_presence_by_xpath( self.driver, 'containsAny函数', '//*[@id="607379188095586304"]/div/div[4]/div/span/i[2]')
def test_write_time_question(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[6]/span[2]/span/div/div' ).click() wait_and_find_elements_by_class_name(self.driver, 'time-set-input')[0].click() time.sleep(2) wait_and_find_elements_by_class_name(self.driver, 'date-now')[0].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[0].click() wait_and_find_elements_by_class_name(self.driver, 'time-set-input')[1].click() time.sleep(2) wait_and_find_elements_by_class_name(self.driver, 'date-now')[-1].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[0].click() wait_and_find_elements_by_class_name(self.driver, 'time-set-input')[3].click() time.sleep(2) wait_and_find_elements_by_class_name(self.driver, 'date-now')[-1].click() wait_and_find_elements_by_class_name(self.driver, 'modal-confirm')[1].click() except ValueError: print '时间题填写失败' commit_presence_by_xpath( self.driver, '时间题', '//*[@id="603750893989425152"]/div/div[4]/div/span/i[2]')
def test_alter_group_data(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/span[2]/span/div/div').click() wait_and_find_element_by_xpath( self.driver, '//*[@id="caseTree"]/ul/li[2]/ul/li[10]/span[2]/span/div/div' ).click() time.sleep(1) change_data_before = judge_change_data(self.driver, self.linklab_url) self.driver.refresh() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[0].click() wait_and_find_elements_by_class_name(self.driver, 'selectText')[2].click() wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="questionRight"]/div/div[2]/div/div/div[1]/div/div[2]/div[3]/div/table/tbody/tr[2]/td[1]/div/div[3]/div[3]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[2].click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[0].send_keys('abc') wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="questionRight"]/div/div[2]/div/div/div[1]/div/div[2]/div[3]/div/table/tbody/tr[2]/td[3]/div/div[3]/div[3]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[6].click() wait_and_find_elements_by_class_name( self.driver, 'ant-cascader-input')[0].click() wait_and_find_element_by_xpath(self.driver, "//li[@title='上海市']").click() wait_and_find_element_by_xpath(self.driver, "//li[@title='上海辖区']").click() wait_and_find_element_by_xpath(self.driver, "//li[@title='宝山区']").click() time.sleep(1) wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="questionRight"]/div/div[2]/div/div/div[1]/div/div[2]/div[3]/div/table/tbody/tr[2]/td[8]/div/div[3]/div[3]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name(self.driver, 'btn-primary')[0].click() time.sleep(1) self.driver.refresh() change_data_after = judge_change_data(self.driver, self.linklab_url) for item in change_data_before: if item in change_data_after: continue else: print '修改组问题答案成功' break print '修改组问题答案失败' except ValueError: print '组内题修改答案失败'
def test_alter_data(self): enter_subform(self.driver, self.linklab_url) try: wait_and_find_elements_by_class_name( self.driver, "ant-tree-switcher")[2].click() time.sleep(1) wait_and_find_elements_by_class_name( self.driver, "formNav-title-pathname")[3].click() time.sleep(1) change_data_before = judge_change_data(self.driver, self.linklab_url) self.driver.refresh() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[0].click() wait_and_find_elements_by_class_name(self.driver, "anticon-down")[0].click() wait_and_find_elements_by_class_name(self.driver, "defLabel")[3].click() wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="6471640294281461760"]/div/div[3]/div[2]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[1].click() wait_and_find_elements_by_class_name(self.driver, 'replaceInput')[2].click() wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="6471640301952843776"]/div/div[3]/div[2]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[2].click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[1].send_keys('abc') wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="6471640311364853760"]/div/div[3]/div[2]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[3].click() wait_and_find_elements_by_class_name( self.driver, 'opentext-input')[2].send_keys(123) wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="6471640319355011072"]/div/div[3]/div[2]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name( self.driver, 'icon-pencil_outline')[4].click() wait_and_find_elements_by_class_name(self.driver, 'time-set-input')[0].click() time.sleep(1) wait_and_find_elements_by_class_name(self.driver, 'date-now')[0].click() wait_and_find_elements_by_class_name(self.driver, 'qc-select')[0].click() wait_and_find_element_by_xpath( self.driver, '//*[@id="6471640327261261824"]/div/div[3]/div[2]/div/div[1]/select/option[2]' ).click() wait_and_find_elements_by_class_name( self.driver, 'qcbeizhu')[0].send_keys('test') wait_and_find_elements_by_class_name(self.driver, 'qc-btn')[0].click() wait_and_find_elements_by_class_name(self.driver, 'btn-primary')[0].click() time.sleep(1) self.driver.refresh() change_data_after = judge_change_data(self.driver, self.linklab_url) for item in change_data_before: if item in change_data_after: continue else: print '修改数据成功' break print '修改数据失败' except ValueError: print '单题修改数据失败'