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
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
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
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
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