def test_caiwu_testcase04_caiwuhuiyuancardquery_more(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        driver.find_element_by_css_selector("div.container h3.text-center.text-primary a.btn.btn-success.text-center").click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        
        time.sleep(1)
#         self.assertEqual(driver.title, u"财务")
#                 
#         WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 

         #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector("ul.nav.navbar-nav li:nth-child("+appobjectcaiwu.caiwu_tab_caiwuhuiyuancardquery+").dropdown a.dropdown-toggle").click()
        #driver.find_element_by_link_text(u"会员卡查询").click()
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")
        driver.find_element_by_css_selector("ul.nav.navbar-nav li:nth-child("+appobjectcaiwu.caiwu_tab_caiwuhuiyuancardquery+").dropdown ul.dropdown-menu li:first-child a").click()
        self.assertEqual(driver.title, u"财务")
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(caiwu_edaixi_mysql.huiyuannumber)
        #driver.find_element_by_link_text(u"退 款").click()
        driver.implicitly_wait(30)
        #driver.find_element_by_link_text(u"更多").click()
        #html body 
        driver.find_element_by_css_selector("div.container form div.input-group span.input-group-btn input.btn.btn-default").click()

        #self.assert_(driver.title, u"财务")
        self.assertEqual(driver.title, u"财务")
        
        caiwu_edaixi_mysql.getcloseconn()
 def test_caiwu_testcase01_caiwuordermanagementkoukuan(self):
     driver = self.driver
     driver.get(self.base_url + "/")
     #driver.find_element_by_link_text(u"登陆").click()
     driver.find_element_by_css_selector("div.container h3.text-center.text-primary a.btn.btn-success.text-center").click()
     driver.find_element_by_id("username").clear()
     driver.find_element_by_id("username").send_keys(USER_NAME)
     driver.find_element_by_id("password").clear()
     driver.find_element_by_id("password").send_keys(PASS_WORD)
     driver.find_element_by_id("login-submit").click()
     driver.implicitly_wait(20)
     self.assertEqual(driver.title,u"财务")
     #driver.find_element_by_link_text(u"财务单管理").click()
     driver.find_element_by_css_selector("div.navbar.navbar-default.navbar-static-top div.container div.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li:first-child a").click()
     driver.find_element_by_id("settlement_search_form_ordersn").clear()
     driver.find_element_by_id("settlement_search_form_ordersn").send_keys(caiwu_edaixi_mysql.ordersnnumber)
     driver.find_element_by_name("commit").click()
     self.assertEqual(driver.title,u"财务")
     
     ordernumber=driver.find_element_by_css_selector("div.container>div#content div.panel.panel-primary>table.table.table-striped.list-table>tbody>tr:first-child>td:nth-child(3)>a").text
     print " the ordernumber is :",ordernumber
     driver.find_element_by_link_text(ordernumber).click()
     #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panel-heading").is_displayed()) 
 
     driver.find_element_by_id("remark_content").clear()
     driver.find_element_by_id("remark_content").send_keys("hello,testing")
     driver.find_element_by_name("commit").click()
     self.assertEqual(driver.title,u"财务")
     huiyuancardnum=driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panle-body div.orders_container table.table.table-striped tbody tr:nth-child(6) td:nth-child(4) a").text
     print " the huiyuancardnum is :",huiyuancardnum
     
     driver.find_element_by_link_text(huiyuancardnum).click()
     #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 
     #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
     
     #driver.find_element_by_link_text(u"扣 款").click()
     driver.find_element_by_css_selector("div.container > a:last-child").click()
     self.assertEqual(driver.title,u"财务")
             
     winBeforeHandle = driver.current_window_handle
     #print "winBeforeHandle==",winBeforeHandle
     winHandles = driver.window_handles
     #print "winHandles==",winHandles
     for handle in winHandles:
         if winBeforeHandle != handle:
             driver.switch_to_window(handle)
     #print driver.title 
     
     driver.find_element_by_id("icard_koukuan_form_money").clear()
     driver.find_element_by_id("icard_koukuan_form_money").send_keys("10")
     driver.find_element_by_id("btnOn").click()
     #self.assert_(driver.title, u"财务")
     self.assertEquals(driver.title,u"财务")
     caiwu_edaixi_mysql.getcloseconn()
     
     koukuansuccess=driver.find_element_by_css_selector("div.container div.alert.fade.in.alert-success").text
     
     print " the koukuansuccess is ",koukuansuccess
     #self.assertEqual(koukuansuccess,u"扣款成功")
     assert u"扣款成功" in koukuansuccess
Exemplo n.º 3
0
    def test_caiwu_testcase04_caiwuhuiyuancardquery_chongzhi(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()

        time.sleep(2)
        #self.assertEqual(driver.title, u"财务")
        #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown a.dropdown-toggle"
        ).click()
        #driver.find_element_by_link_text(u"会员卡查询").click()
        self.assertEqual(driver.title, u"财务")
        time.sleep(1)
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown ul.dropdown-menu li:first-child a"
        ).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        self.assertEqual(driver.title, u"财务")
        time.sleep(1)
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(
            str(caiwu_edaixi_mysql.huiyuannumber))
        driver.find_element_by_name("commit").click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        time.sleep(2)
        #driver.find_element_by_link_text(u"充 值").click()
        driver.find_element_by_css_selector(
            "div.container a.btn.btn-sm.btn-info").click()
        time.sleep(1)
        winBeforeHandle = driver.current_window_handle
        winHandles = driver.window_handles
        for handle in winHandles:
            if winBeforeHandle != handle:
                driver.switch_to_window(handle)

        driver.find_element_by_id("icard_recharge_form_money").clear()
        driver.find_element_by_id("icard_recharge_form_money").send_keys(
            "1000")
        driver.find_element_by_id("icard_recharge_form_zhenqian").clear()
        driver.find_element_by_id("icard_recharge_form_zhenqian").send_keys(
            "1000")
        driver.find_element_by_name("commit").click()
        #self.assert_(driver.title, u"财务")
        self.assertEqual(driver.title, u"财务")
        caiwu_edaixi_mysql.getcloseconn()

        chongzhisuccess = driver.find_element_by_css_selector(
            "div.container div.alert.fade.in.alert-success").text

        print " the chongzhisuccess is ", chongzhisuccess
        assert u"充值成功" in chongzhisuccess
    def test_caiwu_testcase04_caiwuhuiyuancardquery_chongzhi(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        # driver.find_element_by_link_text(u"登陆").click()
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()

        time.sleep(2)
        # self.assertEqual(driver.title, u"财务")
        # driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child("
            + appobjectcaiwu.caiwu_tab_caiwuhuiyuancardquery
            + ").dropdown a.dropdown-toggle"
        ).click()
        # driver.find_element_by_link_text(u"会员卡查询").click()
        self.assertEqual(driver.title, u"财务")
        time.sleep(1)
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child("
            + appobjectcaiwu.caiwu_tab_caiwuhuiyuancardquery
            + ").dropdown ul.dropdown-menu li:first-child a"
        ).click()
        # WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        self.assertEqual(driver.title, u"财务")
        time.sleep(1)
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(str(caiwu_edaixi_mysql.huiyuannumber))
        driver.find_element_by_name("commit").click()
        # WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        time.sleep(2)
        # driver.find_element_by_link_text(u"充 值").click()
        driver.find_element_by_css_selector("div.container a.btn.btn-sm.btn-info").click()
        time.sleep(1)
        winBeforeHandle = driver.current_window_handle
        winHandles = driver.window_handles
        for handle in winHandles:
            if winBeforeHandle != handle:
                driver.switch_to_window(handle)

        driver.find_element_by_id("icard_recharge_form_money").clear()
        driver.find_element_by_id("icard_recharge_form_money").send_keys("1000")
        driver.find_element_by_id("icard_recharge_form_zhenqian").clear()
        driver.find_element_by_id("icard_recharge_form_zhenqian").send_keys("1000")
        driver.find_element_by_name("commit").click()
        # self.assert_(driver.title, u"财务")
        self.assertEqual(driver.title, u"财务")
        caiwu_edaixi_mysql.getcloseconn()

        chongzhisuccess = driver.find_element_by_css_selector("div.container div.alert.fade.in.alert-success").text

        print " the chongzhisuccess is ", chongzhisuccess
        assert u"充值成功" in chongzhisuccess
    def test_caiwu_testcase01_caiwuordermanagementtuikuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        driver.implicitly_wait(30)
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")
        #driver.find_element_by_link_text(u"财务单管理").click()
        driver.find_element_by_css_selector(
            "div.navbar.navbar-default.navbar-static-top div.container div.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li:first-child a"
        ).click()
        driver.find_element_by_id("settlement_search_form_ordersn").clear()
        driver.find_element_by_id("settlement_search_form_ordersn").send_keys(
            caiwu_edaixi_mysql.ordersnnumber)
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"财务")

        driver.find_element_by_link_text(
            caiwu_edaixi_mysql.ordersnnumber).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panel-heading").is_displayed())

        time.sleep(1)
        driver.find_element_by_id("remark_content").clear()
        driver.find_element_by_id("remark_content").send_keys("hello,testing")
        driver.find_element_by_name("commit").click()
        time.sleep(1)
        huiyuancardnum = driver.find_element_by_css_selector(
            "div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panle-body div.orders_container table.table.table-striped tbody tr:nth-child(6) td:nth-child(4) a"
        ).text
        print " the huiyuancardnum is :", huiyuancardnum
        driver.find_element_by_link_text(huiyuancardnum).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())

        #driver.find_element_by_link_text(u"退 款").click()
        driver.find_element_by_css_selector(
            "div.container a.btn.btn-sm.btn-danger").click()
        time.sleep(1)
        self.assertRegexpMatches(self.close_alert_and_get_its_text(),
                                 u"^确认退款[\s\S]$")

        #self.assert_(driver.title, u"财务")
        self.assertEquals(driver.title, u"财务")
        caiwu_edaixi_mysql.getcloseconn()

        tuikuansuccess = driver.find_element_by_css_selector(
            "div.container div.alert.fade.in.alert-success").text

        print " the tuikuansuccess is ", tuikuansuccess
        #self.assertEqual(tuikuansuccess,u"退款成功")
        assert u"退款成功" in tuikuansuccess
    def test_caiwu_testcase04_caiwuhuiyuancardquery_koukuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        time.sleep(1)
        driver.find_element_by_css_selector("div.container h3.text-center.text-primary a.btn.btn-success.text-center").click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        time.sleep(1)
        #self.assertEqual(driver.title, u"财务")
                #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector("ul.nav.navbar-nav li:nth-child(4).dropdown a.dropdown-toggle").click()
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")
        #driver.find_element_by_link_text(u"会员卡查询").click()
        driver.find_element_by_css_selector("ul.nav.navbar-nav li:nth-child(4).dropdown ul.dropdown-menu li:first-child a").click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")
                
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(str(caiwu_edaixi_mysql.huiyuannumber))
        driver.find_element_by_name("commit").click()
#         WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 
        #driver.find_element_by_link_text(u"扣 款").click()
        time.sleep(1)
        driver.find_element_by_css_selector("div.container > a:last-child.btn.btn-sm.btn-primary").click()
        time.sleep(1)
        winBeforeHandle = driver.current_window_handle
        #print "winBeforeHandle==",winBeforeHandle
        winHandles = driver.window_handles
        #print "winHandles==",winHandles
        for handle in winHandles:
            if winBeforeHandle != handle:
                driver.switch_to_window(handle)
        #print driver.title 
        time.sleep(1)
        driver.execute_script("var doc=document.getElementById('icard_koukuan_form_cardno');doc.setAttribute('type','text');")
        time.sleep(1)
        driver.find_element_by_id("icard_koukuan_form_money").clear()
        driver.find_element_by_id("icard_koukuan_form_money").send_keys("10")
        driver.find_element_by_id("btnOn").click()
        
        self.assertEqual(driver.title, u"财务")
        #self.assert_(driver.title, u"财务")
        
        caiwu_edaixi_mysql.getcloseconn()
        
        koukuansuccess=driver.find_element_by_css_selector("div.container div.alert.fade.in.alert-success").text
        print " the koukuansuccess is ",koukuansuccess
        #self.assertEqual(koukuansuccess,u"扣款成功")
        assert u"扣款成功" in koukuansuccess
Exemplo n.º 7
0
    def test_caiwu_testcase04_caiwuhuiyuancardquery_tuikuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        time.sleep(1)
        #         self.assertEqual(driver.title, u"财务")
        #
        #         WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())

        #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown a.dropdown-toggle"
        ).click()
        time.sleep(1)
        #driver.find_element_by_link_text(u"会员卡查询").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown ul.dropdown-menu li:first-child a"
        ).click()
        time.sleep(1)
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(
            str(caiwu_edaixi_mysql.huiyuannumber))
        driver.find_element_by_name("commit").click()

        time.sleep(1)
        #driver.find_element_by_link_text(u"退 款").click()
        driver.find_element_by_css_selector(
            "div.container a.btn.btn-sm.btn-danger").click()
        time.sleep(1)
        self.assertRegexpMatches(self.close_alert_and_get_its_text(),
                                 u"^确认退款[\s\S]$")

        #self.assert_(driver.title, u"财务")
        self.assertEqual(driver.title, u"财务")
        caiwu_edaixi_mysql.getcloseconn()

        tuikuansuccess = driver.find_element_by_css_selector(
            "div.container div.alert.fade.in.alert-success").text

        print " the tuikuansuccess is ", tuikuansuccess
        #self.assertEqual(tuikuansuccess,u"退款成功")
        assert u"退款成功" in tuikuansuccess
    def test_caiwu_testcase01_caiwuordermanagementtuikuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        driver.find_element_by_css_selector("div.container h3.text-center.text-primary a.btn.btn-success.text-center").click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        driver.implicitly_wait(30)
        time.sleep(1)
        self.assertEqual(driver.title,u"财务")
        #driver.find_element_by_link_text(u"财务单管理").click()
        driver.find_element_by_css_selector("div.navbar.navbar-default.navbar-static-top div.container div.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li:first-child a").click()
        driver.find_element_by_id("settlement_search_form_ordersn").clear()
        #driver.find_element_by_id("settlement_search_form_ordersn").send_keys(caiwu_edaixi_mysql.ordersnnumber)
        driver.find_element_by_id("settlement_search_form_ordersn").send_keys(appobjectcaiwu.testdata_ordersn)
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title,u"财务")
 
        time.sleep(1)
        #driver.find_element_by_link_text(caiwu_edaixi_mysql.ordersnnumber).click()
        driver.find_element_by_link_text(appobjectcaiwu.testdata_ordersn).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panel-heading").is_displayed()) 

        time.sleep(1)
        driver.find_element_by_id("remark_content").clear()
        driver.find_element_by_id("remark_content").send_keys("hello,testing")
        driver.find_element_by_name("commit").click()
        time.sleep(1)
        huiyuancardnum=driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panle-body div.orders_container table.table.table-striped tbody tr:nth-child(6) td:nth-child(4) a").text
        print " the huiyuancardnum is :",huiyuancardnum
        driver.find_element_by_link_text(huiyuancardnum).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 

        #driver.find_element_by_link_text(u"退 款").click()
        driver.find_element_by_css_selector("div.container a.btn.btn-sm.btn-danger").click()
        time.sleep(1)
        self.assertRegexpMatches(self.close_alert_and_get_its_text(), u"^确认退款[\s\S]$")

        #self.assert_(driver.title, u"财务")
        self.assertEquals(driver.title,u"财务")
        caiwu_edaixi_mysql.getcloseconn()
                
        tuikuansuccess=driver.find_element_by_css_selector("div.container div.alert.fade.in.alert-success").text
        
        print " the tuikuansuccess is ",tuikuansuccess
        #self.assertEqual(tuikuansuccess,u"退款成功")
        assert u"退款成功" in tuikuansuccess
    def test_caiwu_testcase04_caiwuhuiyuancardquery_more(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()

        time.sleep(1)
        #         self.assertEqual(driver.title, u"财务")
        #
        #         WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())

        #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown a.dropdown-toggle"
        ).click()
        #driver.find_element_by_link_text(u"会员卡查询").click()
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown ul.dropdown-menu li:first-child a"
        ).click()
        self.assertEqual(driver.title, u"财务")
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(
            caiwu_edaixi_mysql.huiyuannumber)
        #driver.find_element_by_link_text(u"退 款").click()
        driver.implicitly_wait(30)
        #driver.find_element_by_link_text(u"更多").click()
        #html body
        driver.find_element_by_css_selector(
            "div.container form div.input-group span.input-group-btn input.btn.btn-default"
        ).click()

        #self.assert_(driver.title, u"财务")
        self.assertEqual(driver.title, u"财务")

        caiwu_edaixi_mysql.getcloseconn()
    def test_caiwu_testcase01_caiwuordermanagementmore(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        driver.find_element_by_css_selector("div.container h3.text-center.text-primary a.btn.btn-success.text-center").click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        driver.implicitly_wait(30)
        time.sleep(1)
        self.assertEqual(driver.title,u"财务")
        #driver.find_element_by_link_text(u"财务单管理").click()
        driver.find_element_by_css_selector("div.navbar.navbar-default.navbar-static-top div.container div.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li:first-child a").click()
        driver.find_element_by_id("settlement_search_form_ordersn").clear()
        #driver.find_element_by_id("settlement_search_form_ordersn").send_keys("12242816019130")
        driver.find_element_by_id("settlement_search_form_ordersn").send_keys(caiwu_edaixi_mysql.ordersnnumber)
        
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title,u"财务")
                
        driver.find_element_by_link_text(caiwu_edaixi_mysql.ordersnnumber).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panel-heading").is_displayed()) 
        time.sleep(2)
        driver.find_element_by_id("remark_content").clear()
        driver.find_element_by_id("remark_content").send_keys("hello,testing")
        driver.find_element_by_name("commit").click()

        time.sleep(1)
        huiyuancardnum=driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panle-body div.orders_container table.table.table-striped tbody tr:nth-child(6) td:nth-child(4) a").text
        print " the huiyuancardnum is :",huiyuancardnum
        driver.find_element_by_link_text(huiyuancardnum).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 

        driver.implicitly_wait(30)
        #driver.find_element_by_link_text(u"更多").click()
        driver.find_element_by_css_selector("div.container h4 a.btn.btn-sm.btn-primary").click()
        #self.assert_(driver.title, u"财务")
        self.assertEquals(driver.title,u"财务")
        caiwu_edaixi_mysql.getcloseconn()
    def test_caiwu_testcase04_caiwuhuiyuancardquery_tuikuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        driver.find_element_by_css_selector("div.container h3.text-center.text-primary a.btn.btn-success.text-center").click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        time.sleep(1)
#         self.assertEqual(driver.title, u"财务")
#         
#         WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 

         #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector("ul.nav.navbar-nav li:nth-child("+appobjectcaiwu.caiwu_tab_caiwuhuiyuancardquery+").dropdown a.dropdown-toggle").click()
        time.sleep(1)
        #driver.find_element_by_link_text(u"会员卡查询").click()
        driver.find_element_by_css_selector("ul.nav.navbar-nav li:nth-child("+appobjectcaiwu.caiwu_tab_caiwuhuiyuancardquery+").dropdown ul.dropdown-menu li:first-child a").click()
        time.sleep(1)
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed()) 
        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(str(caiwu_edaixi_mysql.huiyuannumber))
        driver.find_element_by_name("commit").click()

        time.sleep(1)
        #driver.find_element_by_link_text(u"退 款").click()
        driver.find_element_by_css_selector("div.container a.btn.btn-sm.btn-danger").click()
        time.sleep(1)
        self.assertRegexpMatches(self.close_alert_and_get_its_text(), u"^确认退款[\s\S]$")
        
  
        #self.assert_(driver.title, u"财务")
        self.assertEqual(driver.title, u"财务")
        caiwu_edaixi_mysql.getcloseconn()
        
        tuikuansuccess=driver.find_element_by_css_selector("div.container div.alert.fade.in.alert-success").text
        
        print " the tuikuansuccess is ",tuikuansuccess
        #self.assertEqual(tuikuansuccess,u"退款成功")
        assert u"退款成功" in tuikuansuccess
Exemplo n.º 12
0
    def test_caiwu_testcase01_caiwuordermanagementkoukuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        driver.implicitly_wait(20)
        self.assertEqual(driver.title, u"财务")
        #driver.find_element_by_link_text(u"财务单管理").click()
        driver.find_element_by_css_selector(
            "div.navbar.navbar-default.navbar-static-top div.container div.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li:first-child a"
        ).click()
        driver.find_element_by_id("settlement_search_form_ordersn").clear()
        driver.find_element_by_id("settlement_search_form_ordersn").send_keys(
            caiwu_edaixi_mysql.ordersnnumber)
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"财务")

        ordernumber = driver.find_element_by_css_selector(
            "div.container>div#content div.panel.panel-primary>table.table.table-striped.list-table>tbody>tr:first-child>td:nth-child(3)>a"
        ).text
        print " the ordernumber is :", ordernumber
        driver.find_element_by_link_text(ordernumber).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panel-heading").is_displayed())

        driver.find_element_by_id("remark_content").clear()
        driver.find_element_by_id("remark_content").send_keys("hello,testing")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"财务")
        huiyuancardnum = driver.find_element_by_css_selector(
            "div.container div.info-div div.col-md-6 div.panel.panel-primary.checkout-order div.panle-body div.orders_container table.table.table-striped tbody tr:nth-child(6) td:nth-child(4) a"
        ).text
        print " the huiyuancardnum is :", huiyuancardnum

        driver.find_element_by_link_text(huiyuancardnum).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())

        #driver.find_element_by_link_text(u"扣 款").click()
        driver.find_element_by_css_selector(
            "div.container > a:last-child").click()
        self.assertEqual(driver.title, u"财务")

        winBeforeHandle = driver.current_window_handle
        #print "winBeforeHandle==",winBeforeHandle
        winHandles = driver.window_handles
        #print "winHandles==",winHandles
        for handle in winHandles:
            if winBeforeHandle != handle:
                driver.switch_to_window(handle)
        #print driver.title

        driver.find_element_by_id("icard_koukuan_form_money").clear()
        driver.find_element_by_id("icard_koukuan_form_money").send_keys("10")
        driver.find_element_by_id("btnOn").click()
        #self.assert_(driver.title, u"财务")
        self.assertEquals(driver.title, u"财务")
        caiwu_edaixi_mysql.getcloseconn()

        koukuansuccess = driver.find_element_by_css_selector(
            "div.container div.alert.fade.in.alert-success").text

        print " the koukuansuccess is ", koukuansuccess
        #self.assertEqual(koukuansuccess,u"扣款成功")
        assert u"扣款成功" in koukuansuccess
Exemplo n.º 13
0
    def test_caiwu_testcase04_caiwuhuiyuancardquery_koukuan(self):
        driver = self.driver
        driver.get(self.base_url + "/")
        #driver.find_element_by_link_text(u"登陆").click()
        time.sleep(1)
        driver.find_element_by_css_selector(
            "div.container h3.text-center.text-primary a.btn.btn-success.text-center"
        ).click()
        driver.find_element_by_id("username").clear()
        driver.find_element_by_id("username").send_keys(USER_NAME)
        driver.find_element_by_id("password").clear()
        driver.find_element_by_id("password").send_keys(PASS_WORD)
        driver.find_element_by_id("login-submit").click()
        time.sleep(1)
        #self.assertEqual(driver.title, u"财务")
        #driver.find_element_by_link_text(u"会员卡").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown a.dropdown-toggle"
        ).click()
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")
        #driver.find_element_by_link_text(u"会员卡查询").click()
        driver.find_element_by_css_selector(
            "ul.nav.navbar-nav li:nth-child(4).dropdown ul.dropdown-menu li:first-child a"
        ).click()
        #WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        time.sleep(1)
        self.assertEqual(driver.title, u"财务")

        driver.find_element_by_id("cardno").clear()
        driver.find_element_by_id("cardno").send_keys(
            str(caiwu_edaixi_mysql.huiyuannumber))
        driver.find_element_by_name("commit").click()
        #         WebDriverWait(driver, 10).until(lambda the_driver: the_driver.find_element_by_css_selector("div.container").is_displayed())
        #driver.find_element_by_link_text(u"扣 款").click()
        time.sleep(1)
        driver.find_element_by_css_selector(
            "div.container > a:last-child.btn.btn-sm.btn-primary").click()
        time.sleep(1)
        winBeforeHandle = driver.current_window_handle
        #print "winBeforeHandle==",winBeforeHandle
        winHandles = driver.window_handles
        #print "winHandles==",winHandles
        for handle in winHandles:
            if winBeforeHandle != handle:
                driver.switch_to_window(handle)
        #print driver.title
        time.sleep(1)
        driver.execute_script(
            "var doc=document.getElementById('icard_koukuan_form_cardno');doc.setAttribute('type','text');"
        )
        time.sleep(1)
        driver.find_element_by_id("icard_koukuan_form_money").clear()
        driver.find_element_by_id("icard_koukuan_form_money").send_keys("10")
        driver.find_element_by_id("btnOn").click()

        self.assertEqual(driver.title, u"财务")
        #self.assert_(driver.title, u"财务")

        caiwu_edaixi_mysql.getcloseconn()

        koukuansuccess = driver.find_element_by_css_selector(
            "div.container div.alert.fade.in.alert-success").text
        print " the koukuansuccess is ", koukuansuccess
        #self.assertEqual(koukuansuccess,u"扣款成功")
        assert u"扣款成功" in koukuansuccess