Ejemplo n.º 1
0
    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 '质疑提出失败'
Ejemplo n.º 2
0
 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]')
Ejemplo n.º 3
0
 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]')
Ejemplo n.º 4
0
 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]')
Ejemplo n.º 5
0
 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]'
     )
Ejemplo n.º 6
0
 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, '文件题')
Ejemplo n.º 7
0
 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, '打分题')
Ejemplo n.º 8
0
 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]')
Ejemplo n.º 9
0
 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]')
Ejemplo n.º 10
0
 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]')
Ejemplo n.º 11
0
 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]')
Ejemplo n.º 12
0
 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]')
Ejemplo n.º 13
0
 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, '地址题')
Ejemplo n.º 14
0
 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, '单选题')
Ejemplo n.º 15
0
 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]')
Ejemplo n.º 16
0
 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]')
Ejemplo n.º 17
0
    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 '关闭质疑失败'
Ejemplo n.º 18
0
    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]')
Ejemplo n.º 19
0
 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]')
Ejemplo n.º 20
0
 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]')
Ejemplo n.º 21
0
 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, '所有点位')
Ejemplo n.º 22
0
 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]')
Ejemplo n.º 23
0
 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]')
Ejemplo n.º 24
0
 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]')
Ejemplo n.º 25
0
    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 '组内题修改答案失败'
Ejemplo n.º 26
0
    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 '单题修改数据失败'