Ejemplo n.º 1
0
    def test_wuliu_testcase08_citylist_selfmanagedLogistics(self):
        driver = self.driver

        driver.get(self.base_url + "/")

        loginclick = driver.find_element_by_css_selector(
            "div#container.container h3.text-center.text-primary a.btn.btn-success.text-center"
        )
        ActionChains(driver).double_click(loginclick).perform()
        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()
        print driver.title
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_css_selector(
            "div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child(8).active a"
        ).click()
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4)"
        ).click()
        #html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_link_text(u"新建自营物流").click()
        #telephonenumber="1861111"+str(random.randint(0,9999))
        telephonenumber = random.choice([
            '139', '188', '185', '136', '158', '151'
        ]) + "".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumber is ", telephonenumber
        #identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId = wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ", identifiedCardId
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(
            "ziyingwuliuguanlli")
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(
            telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(
            identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys(
            "9111000029922921113")
        driver.find_element_by_id("courier_form_saofen").click()
        driver.find_element_by_id("courier_form_shouka").click()
        #driver.find_element_by_id("courier_form_is_zhongtui").click()

        driver.find_element_by_id("courier_form_start_time").send_keys(
            str(wuliu_utiltools.get_day_of_day(1)))
        #driver.find_element_by_link_text("20").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(
            str(wuliu_utiltools.get_day_of_day(5)))
        #driver.find_element_by_link_text("26").click()

        #         driver.find_element_by_id("realname").clear()
        #         driver.find_element_by_id("realname").send_keys("ziyingwuliuguanlli")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")
        #click query button
        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info"
        ).click()
        self.assertEqual(driver.title, u"物流")
        #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info
        #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info
        driver.find_element_by_link_text(u"编辑").click()
        telephonenumberedit = random.choice([
            '139', '188', '185', '136', '158', '151'
        ]) + "".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumberedit is ", telephonenumberedit
        identifiedCardIdedit = wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardIdedit is ", identifiedCardIdedit
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(
            identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(
            telephonenumberedit)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(
            "ziyingwuliuguanlli11")
        #driver.find_element_by_id("courier_form_is_employee").click()
        driver.find_element_by_name("commit").click()

        self.assertEqual(driver.title, u"物流")
        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys("ziyingwuliuguanlli")
        driver.find_element_by_name("commit").click()

        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_id("check-ban").click()
        time.sleep(2)
        #driver.find_element_by_xpath("//*[@id="check-ban"]")
        #         self.assertEqual(u"今日之前的请假信息不可添加删除修改!", self.close_alert_and_get_its_text())
        #         self.assertEqual(u"今日之前的请假信息不可添加删除修改!", self.close_alert_and_get_its_text())
        #         qingjiaselector="#"+str(wuliu_utiltools.get_day_of_day(1))+" > p"
        #         print " the qingjiaselector is ",qingjiaselector
        #         driver.find_element_by_css_selector(qingjiaselector).click()
        #         time.sleep(1)
        #         driver.find_element_by_xpath("(//input[@name='vacation_reason'])[2]").click()
        #         driver.find_element_by_id("vacation_plan_reason_submit").click()
        #         time.sleep(1)
        # #         driver.find_element_by_css_selector("#"+str(wuliu_utiltools.get_day_of_day(31))+" > p").click()
        # #
        # #         self.assertEqual(u"请选择请假原因!", self.close_alert_and_get_its_text())
        # #         driver.find_element_by_xpath("(//input[@name='vacation_reason'])[2]").click()

        driver.find_element_by_id("vacation_plan_submit").click()
        #self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        self.assertEqual(u"是否保存修改?", self.close_alert_and_get_its_text())
        time.sleep(2)
        self.assertEqual(u"更新成功", self.close_alert_and_get_its_text())
        self.assertEqual(driver.title, u"物流")
        time.sleep(2)
        #html body div#container.container div#courier_search_container table.table.table-striped tbody tr:nth-child(2) td:first-child
        actiontargetid = driver.find_element_by_css_selector(
            "div#container.container div#courier_search_container table.table.table-striped tbody tr:nth-child(2) td:first-child"
        ).text
        print " the actiontargetid is ", actiontargetid
        driver.find_element_by_xpath(
            "//div[@onclick=\"$('#action_target').val(" + actiontargetid +
            "); $('#map_box').css('visibility', 'visible')\"]").click()
        driver.find_element_by_css_selector(
            "div.pull-right > div.pull-right").click()
        self.assertEqual(driver.title, u"物流")
    def test_wuliu_testcase08_citylist_xiaoemanagerLogistics(self):
        driver = self.driver
        
        driver.get(self.base_url + "/")

        loginclick=driver.find_element_by_css_selector("div#container.container h3.text-center.text-primary a.btn.btn-success.text-center")
        ActionChains(driver).double_click(loginclick).perform()
        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()
        print " the testcase test_wuliu_testcase08_citylist_xiaoemanagerLogistics is ",driver.title
        #self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        
        conn=MySQLdb.connect(host=mysqlhostname,user=mysqlusername,passwd=mysqlpassword,db=mysqlrongchangdb,charset="utf8")    
        global cursor 
        cursor = conn.cursor() 
        
        driver.find_element_by_css_selector("div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child(8).active a").click()
        
        self.assertEqual(driver.title, u"物流")
     
        driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(5)").click()
        #html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_link_text(u"新建小e管家").click()
    
        self.assertEqual(driver.title, u"物流")
#         telephonenumber="18611111"+str(random.randint(0,999))
#         identitnumber="152528198801280"+str(random.randint(0,999))
#         
        telephonenumber=random.choice(['139','188','185','136','158','151'])+"".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumber is ",telephonenumber
        #identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId=wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ",identifiedCardId

        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("xiaoeguanjiazhangsankuaiduyuan")
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys("9111000029922921113")
        time.sleep(1)
        driver.find_element_by_id("courier_form_saofen").click()
        driver.find_element_by_id("courier_form_shouka").click()
        driver.find_element_by_id("courier_form_zhuanyun").click()
        driver.find_element_by_id("parent_xiyi").click()
        driver.find_element_by_id("courier_form_kuaixi").click()
        driver.find_element_by_id("courier_form_luxury_logistic").click()
        driver.find_element_by_id("courier_form_is_zhongtui").click()
        driver.find_element_by_id("courier_form_is_employee").click()
        #driver.find_element_by_id("courier_form_is_zancun").click()
        #driver.find_element_by_id("courier_form_is_owner").click()
        time.sleep(1)
        driver.find_element_by_id("courier_form_start_time").send_keys(str(wuliu_utiltools.get_day_of_day(1)))
        #driver.find_element_by_link_text("21").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5)))
        #driver.find_element_by_link_text("27").click()
        driver.find_element_by_name("commit").click()
        
        time.sleep(1)
        self.assertEqual(driver.title, u"物流")
        #driver.find_element_by_xpath("//tr[@id='courier_21']/td[6]").click()
        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys("xiaoeguanjiazhangsankuaiduyuan")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        driver.find_element_by_link_text(u"编辑").click()
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("xiaoeguanjiazhangsankuaiduyuan111")
        driver.find_element_by_name("commit").click()
    
        self.assertEqual(driver.title, u"物流")
    
        cursor.execute("DELETE FROM ims_washing_courier where tel='"+telephonenumber+"'")
        conn.commit()
        cursor.close()
        conn.close()
    def test_wuliu_testcase08_citylist_selfmanagedLogistics(self):
        driver = self.driver
        
        driver.get(self.base_url + "/")

        loginclick=driver.find_element_by_css_selector("div#container.container h3.text-center.text-primary a.btn.btn-success.text-center")
        ActionChains(driver).double_click(loginclick).perform()
        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()
        print driver.title
        self.assertEqual(driver.title, u"物流")
        
        driver.find_element_by_css_selector("div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child(8).active a").click()
        self.assertEqual(driver.title, u"物流")
        
        driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4)").click()
        #html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success
        self.assertEqual(driver.title, u"物流")
        
        driver.find_element_by_link_text(u"新建自营物流").click()
        #telephonenumber="1861111"+str(random.randint(0,9999))
        telephonenumber=random.choice(['139','188','185','136','158','151'])+"".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumber is ",telephonenumber
        #identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId=wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ",identifiedCardId
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("ziyingwuliuguanlli")
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys("9111000029922921113")
        driver.find_element_by_id("courier_form_saofen").click()
        driver.find_element_by_id("courier_form_shouka").click()
        #driver.find_element_by_id("courier_form_is_zhongtui").click()
        
        driver.find_element_by_id("courier_form_start_time").send_keys(str(wuliu_utiltools.get_day_of_day(1)))
        #driver.find_element_by_link_text("20").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5)))
        #driver.find_element_by_link_text("26").click()

#         driver.find_element_by_id("realname").clear()
#         driver.find_element_by_id("realname").send_keys("ziyingwuliuguanlli")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")
        #click query button
        driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info").click()
        self.assertEqual(driver.title, u"物流")
        #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info
        #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info
        driver.find_element_by_link_text(u"编辑").click()
        telephonenumberedit=random.choice(['139','188','185','136','158','151'])+"".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumberedit is ",telephonenumberedit
        identifiedCardIdedit=wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardIdedit is ",identifiedCardIdedit
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(telephonenumberedit)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("ziyingwuliuguanlli11")
        #driver.find_element_by_id("courier_form_is_employee").click()
        driver.find_element_by_name("commit").click()
        
        self.assertEqual(driver.title, u"物流")
        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys("ziyingwuliuguanlli")
        driver.find_element_by_name("commit").click()
        
        self.assertEqual(driver.title, u"物流")
        
        driver.find_element_by_id("check-ban").click()
        time.sleep(2)
        #driver.find_element_by_xpath("//*[@id="check-ban"]")
#         self.assertEqual(u"今日之前的请假信息不可添加删除修改!", self.close_alert_and_get_its_text())
#         self.assertEqual(u"今日之前的请假信息不可添加删除修改!", self.close_alert_and_get_its_text())
#         qingjiaselector="#"+str(wuliu_utiltools.get_day_of_day(1))+" > p"
#         print " the qingjiaselector is ",qingjiaselector
#         driver.find_element_by_css_selector(qingjiaselector).click()
#         time.sleep(1)
#         driver.find_element_by_xpath("(//input[@name='vacation_reason'])[2]").click()
#         driver.find_element_by_id("vacation_plan_reason_submit").click()
#         time.sleep(1)
# #         driver.find_element_by_css_selector("#"+str(wuliu_utiltools.get_day_of_day(31))+" > p").click()
# #         
# #         self.assertEqual(u"请选择请假原因!", self.close_alert_and_get_its_text())
# #         driver.find_element_by_xpath("(//input[@name='vacation_reason'])[2]").click()

        driver.find_element_by_id("vacation_plan_submit").click()
        #self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        self.assertEqual(u"是否保存修改?", self.close_alert_and_get_its_text())
        time.sleep(2)
        self.assertEqual(u"更新成功", self.close_alert_and_get_its_text())
        self.assertEqual(driver.title, u"物流")
        time.sleep(2)
        #html body div#container.container div#courier_search_container table.table.table-striped tbody tr:nth-child(2) td:first-child
        actiontargetid=driver.find_element_by_css_selector("div#container.container div#courier_search_container table.table.table-striped tbody tr:nth-child(2) td:first-child").text
        print " the actiontargetid is ",actiontargetid
        driver.find_element_by_xpath("//div[@onclick=\"$('#action_target').val("+actiontargetid+"); $('#map_box').css('visibility', 'visible')\"]").click()
        driver.find_element_by_css_selector("div.pull-right > div.pull-right").click()
        self.assertEqual(driver.title, u"物流")
    def test_wuliu_testcase08_citylist_luxuriesLogistics(self):
        driver = self.driver

        driver.get(self.base_url + "/")

        loginclick = driver.find_element_by_css_selector(
            "div#container.container h3.text-center.text-primary a.btn.btn-success.text-center"
        )
        ActionChains(driver).double_click(loginclick).perform()
        time.sleep(1)
        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()
        print " the testcase WuliuTestcase08CitylistluxuriesLogistics is ", driver.title
        self.assertTrue(driver.title, u"物流")

        time.sleep(1)
        # driver.find_element_by_css_selector("div.container > nav > ul > li:nth-child("+str(9)+") >a").click()
        driver.find_element_by_css_selector(
            "div.container > nav > ul > li:nth-child(" + appobjectwuliu.wuliutabnine_citylist + ") >a"
        ).click()
        # driver.find_element_by_css_selector("div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child("+str(9)+").active a").click()

        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child("
            + str(7)
            + ")"
        ).click()
        # html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success

        self.assertEqual(driver.title, u"物流")

        #         driver.find_element_by_link_text(u"奢侈品物流").click()
        driver.find_element_by_link_text(u"新建奢侈品物流").click()
        self.assertEqual(driver.title, u"物流")
        telephonenumber = random.choice(["139", "188", "185", "136", "158", "151"]) + "".join(
            random.choice("0123456789") for i in range(8)
        )
        print " the telephonenumber is ", telephonenumber
        # identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId = wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ", identifiedCardId
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("shechipinwuliu")
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys("9111000029922921113")
        driver.find_element_by_id("courier_form_saofen").click()
        driver.find_element_by_id("courier_form_shouka").click()
        driver.find_element_by_id("courier_form_zhuanyun").click()
        driver.find_element_by_id("courier_form_luxury_logistic").click()
        driver.find_element_by_id("parent_xiyi").click()
        driver.find_element_by_id("courier_form_start_time").send_keys(str(wuliu_utiltools.get_day_of_day(1)))
        #         driver.find_element_by_link_text("21").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(8)))
        #         driver.find_element_by_link_text("26").click()

        # driver.find_element_by_id("courier_form_is_employee").click()
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")

        time.sleep(2)

        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info"
        ).click()
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_link_text(u"编辑").click()
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("shechipinwuliu11")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info"
        ).click()
        self.assertEqual(driver.title, u"物流")
        time.sleep(1)

        driver.find_element_by_id("check-ban").click()
        time.sleep(2)

        driver.find_element_by_id("vacation_plan_submit").click()
        # self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        self.assertEqual(u"是否保存修改?", self.close_alert_and_get_its_text())
        time.sleep(2)
        self.assertEqual(u"更新成功", self.close_alert_and_get_its_text())
        self.assertEqual(driver.title, u"物流")
        time.sleep(2)

        actiontargetid = driver.find_element_by_css_selector(
            "div#container.container div#courier_search_container table.table.table-striped tbody tr:nth-child(2) td:first-child"
        ).text
        print " the actiontargetid is ", actiontargetid
        driver.find_element_by_xpath(
            "//div[@onclick=\"$('#action_target').val("
            + actiontargetid
            + "); $('#map_box').css('visibility', 'visible')\"]"
        ).click()
        driver.find_element_by_css_selector("div.pull-right > div.pull-right").click()

        self.assertEqual(driver.title, u"物流")
    def test_wuliu_testcase08_citylist_xiaoeyizhansitepersonmanage(self):
        driver = self.driver
        
        driver.get(self.base_url + "/")

        loginclick=driver.find_element_by_css_selector("div#container.container h3.text-center.text-primary a.btn.btn-success.text-center")
        ActionChains(driver).double_click(loginclick).perform()
        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()
        print driver.title
        self.assertEqual(driver.title, u"物流")
        
        conn=MySQLdb.connect(host=mysqlhostname,user=mysqlusername,passwd=mysqlpassword,db=mysqlrongchangdb,charset="utf8")    
        global cursor 
        cursor = conn.cursor() 

        #driver.find_element_by_css_selector("div.container > nav > ul > li:nth-child("+str(9)+") >a").click()
        driver.find_element_by_css_selector("div.container > nav > ul > li:nth-child("+appobjectwuliu.wuliutabnine_citylist+") >a").click()
        #driver.find_element_by_css_selector("div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child("+str(9)+").active a").click()
        self.assertEqual(driver.title, u"物流")
     
        time.sleep(1)
        driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child("+str(12)+")").click()
        #html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success
        self.assertEqual(driver.title, u"物流")
    
        time.sleep(1)
        driver.find_element_by_css_selector("div#container.container a.btn.btn-info.col-md-1").click()
        userrname="lukejujnjun"+str(random.randint(0,999))
#         telephonenumber="18611111"+str(random.randint(0,999))
#         identitnumber="152528198801280"+str(random.randint(0,999))
        telephonenumber=random.choice(['139','188','185','136','158','151'])+"".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumber is ",telephonenumber
        #identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId=wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ",identifiedCardId
        
#         print " the telephonenumber,identitnumber is ",telephonenumber,identitnumber
        self.assertEqual(driver.title, u"物流")
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(userrname)
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123456")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys("9111000029922921113")
        driver.find_element_by_id("courier_form_is_zancun").click()
        driver.find_element_by_id("courier_form_is_owner").click()
                
        
        driver.find_element_by_id("courier_form_start_time").send_keys(str(wuliu_utiltools.get_day_of_day(1)))
        #driver.find_element_by_link_text("21").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5)))
        #driver.find_element_by_link_text("24").click()

        driver.find_element_by_name("commit").click()
      
        time.sleep(1)
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys("")
        driver.find_element_by_name("commit").click()
        driver.find_element_by_css_selector("div.col-md-2.input-group > span.input-group-btn > input[name=\"commit\"]").click()
        driver.find_element_by_id("realname").click()
        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys("")
        driver.find_element_by_name("commit").click()
        time.sleep(2)
        
        self.assertEqual(driver.title, u"物流")
        #html body div#container.container>div#courier_search_container>table.table.table-striped>tbody>tr:nth-child(2)>td:last-child>a
        driver.find_element_by_css_selector("div#container.container>div#courier_search_container>table.table.table-striped>tbody>tr:nth-child(2)>td:last-child>a").click()
        #driver.find_element_by_link_text(u"编辑").click()
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys("lukejujnjun111")
        driver.find_element_by_name("commit").click()
        time.sleep(2)
        
        cursor.execute("DELETE FROM ims_washing_courier where tel='"+telephonenumber+"'")
        conn.commit()
        cursor.close()
        conn.close()
        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys("luke")
        driver.find_element_by_name("commit").click()
        time.sleep(2)
        driver.find_element_by_link_text(u"超时订单").click()
        driver.find_element_by_id("timeout_qu_list_btn").click()
        driver.find_element_by_id("timeout_song_list_btn").click()
#         driver.find_element_by_id("warning_qu_list_btn").click()
#         driver.find_element_by_id("warning_song_list_btn").click()
        self.assertEqual(driver.title, u"物流")
    def test_wuliu_testcase08_citylist_xiaoemanagerLogistics(self):
        driver = self.driver

        driver.get(self.base_url + "/")

        loginclick = driver.find_element_by_css_selector(
            "div#container.container h3.text-center.text-primary a.btn.btn-success.text-center"
        )
        ActionChains(driver).double_click(loginclick).perform()
        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()
        print " the testcase test_wuliu_testcase08_citylist_xiaoemanagerLogistics is ", driver.title
        #self.assertEqual(driver.title, u"物流")
        time.sleep(1)

        conn = MySQLdb.connect(host=mysqlhostname,
                               user=mysqlusername,
                               passwd=mysqlpassword,
                               db=mysqlrongchangdb,
                               charset="utf8")
        global cursor
        cursor = conn.cursor()

        driver.find_element_by_css_selector(
            "div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child(8).active a"
        ).click()

        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(5)"
        ).click()
        #html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_link_text(u"新建小e管家").click()

        self.assertEqual(driver.title, u"物流")
        #         telephonenumber="18611111"+str(random.randint(0,999))
        #         identitnumber="152528198801280"+str(random.randint(0,999))
        #
        telephonenumber = random.choice([
            '139', '188', '185', '136', '158', '151'
        ]) + "".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumber is ", telephonenumber
        #identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId = wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ", identifiedCardId

        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(
            "xiaoeguanjiazhangsankuaiduyuan")
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(
            telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(
            identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys(
            "9111000029922921113")
        time.sleep(1)
        driver.find_element_by_id("courier_form_saofen").click()
        driver.find_element_by_id("courier_form_shouka").click()
        driver.find_element_by_id("courier_form_zhuanyun").click()
        driver.find_element_by_id("parent_xiyi").click()
        driver.find_element_by_id("courier_form_kuaixi").click()
        driver.find_element_by_id("courier_form_luxury_logistic").click()
        driver.find_element_by_id("courier_form_is_zhongtui").click()
        driver.find_element_by_id("courier_form_is_employee").click()
        #driver.find_element_by_id("courier_form_is_zancun").click()
        #driver.find_element_by_id("courier_form_is_owner").click()
        time.sleep(1)
        driver.find_element_by_id("courier_form_start_time").send_keys(
            str(wuliu_utiltools.get_day_of_day(1)))
        #driver.find_element_by_link_text("21").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(
            str(wuliu_utiltools.get_day_of_day(5)))
        #driver.find_element_by_link_text("27").click()
        driver.find_element_by_name("commit").click()

        time.sleep(1)
        self.assertEqual(driver.title, u"物流")
        #driver.find_element_by_xpath("//tr[@id='courier_21']/td[6]").click()
        driver.find_element_by_id("realname").clear()
        driver.find_element_by_id("realname").send_keys(
            "xiaoeguanjiazhangsankuaiduyuan")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        driver.find_element_by_link_text(u"编辑").click()
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(
            "xiaoeguanjiazhangsankuaiduyuan111")
        driver.find_element_by_name("commit").click()

        self.assertEqual(driver.title, u"物流")

        cursor.execute("DELETE FROM ims_washing_courier where tel='" +
                       telephonenumber + "'")
        conn.commit()
        cursor.close()
        conn.close()
    def test_wuliu_testcase08_citylist_luxuriesLogistics(self):
        driver = self.driver

        driver.get(self.base_url + "/")

        loginclick = driver.find_element_by_css_selector(
            "div#container.container h3.text-center.text-primary a.btn.btn-success.text-center"
        )
        ActionChains(driver).double_click(loginclick).perform()
        time.sleep(1)
        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()
        print " the testcase WuliuTestcase08CitylistluxuriesLogistics is ", driver.title
        self.assertTrue(driver.title, u"物流")

        time.sleep(1)
        driver.find_element_by_css_selector(
            "div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li:nth-child(8).active a"
        ).click()

        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(6)"
        ).click()
        #html body div#container.container div.panel.panel-primary.checkout-order table.table.table-striped.city-table tbody tr:nth-child(2) td:nth-child(2).btn-link a:nth-child(4).btn.btn-success

        self.assertEqual(driver.title, u"物流")

        #         driver.find_element_by_link_text(u"奢侈品物流").click()
        driver.find_element_by_link_text(u"新建奢侈品物流").click()
        self.assertEqual(driver.title, u"物流")
        telephonenumber = random.choice([
            '139', '188', '185', '136', '158', '151'
        ]) + "".join(random.choice("0123456789") for i in range(8))
        print " the telephonenumber is ", telephonenumber
        #identifiedCardId="152528198801280"+str(random.randint(0,999))
        identifiedCardId = wuliu_utiltools.makeNewIdentifiedCardId()
        print " the identifiedCardId is ", identifiedCardId
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(
            "shechipinwuliu")
        driver.find_element_by_id("courier_form_tel").clear()
        driver.find_element_by_id("courier_form_tel").send_keys(
            telephonenumber)
        driver.find_element_by_id("courier_form_id_number").clear()
        driver.find_element_by_id("courier_form_id_number").send_keys(
            identifiedCardId)
        driver.find_element_by_id("courier_form_password").clear()
        driver.find_element_by_id("courier_form_password").send_keys("123")
        driver.find_element_by_id("courier_form_bank_name").clear()
        driver.find_element_by_id("courier_form_bank_name").send_keys(u"建设银行")
        driver.find_element_by_id("courier_form_bank_card").clear()
        driver.find_element_by_id("courier_form_bank_card").send_keys(
            "9111000029922921113")
        driver.find_element_by_id("courier_form_saofen").click()
        driver.find_element_by_id("courier_form_shouka").click()
        driver.find_element_by_id("courier_form_zhuanyun").click()
        driver.find_element_by_id("courier_form_luxury_logistic").click()
        driver.find_element_by_id("parent_xiyi").click()
        driver.find_element_by_id("courier_form_start_time").send_keys(
            str(wuliu_utiltools.get_day_of_day(1)))
        #         driver.find_element_by_link_text("21").click()
        driver.find_element_by_id("courier_form_end_time").send_keys(
            str(wuliu_utiltools.get_day_of_day(8)))
        #         driver.find_element_by_link_text("26").click()

        #driver.find_element_by_id("courier_form_is_employee").click()
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")

        time.sleep(2)

        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info"
        ).click()
        self.assertEqual(driver.title, u"物流")

        driver.find_element_by_link_text(u"编辑").click()
        driver.find_element_by_id("courier_form_realname").clear()
        driver.find_element_by_id("courier_form_realname").send_keys(
            "shechipinwuliu11")
        driver.find_element_by_name("commit").click()
        self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        driver.find_element_by_css_selector(
            "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form div.col-md-4.input-group span.input-group-btn input.btn.btn-info"
        ).click()
        self.assertEqual(driver.title, u"物流")
        time.sleep(1)

        driver.find_element_by_id("check-ban").click()
        time.sleep(2)

        driver.find_element_by_id("vacation_plan_submit").click()
        #self.assertEqual(driver.title, u"物流")
        time.sleep(1)
        self.assertEqual(u"是否保存修改?", self.close_alert_and_get_its_text())
        time.sleep(2)
        self.assertEqual(u"更新成功", self.close_alert_and_get_its_text())
        self.assertEqual(driver.title, u"物流")
        time.sleep(2)

        actiontargetid = driver.find_element_by_css_selector(
            "div#container.container div#courier_search_container table.table.table-striped tbody tr:nth-child(2) td:first-child"
        ).text
        print " the actiontargetid is ", actiontargetid
        driver.find_element_by_xpath(
            "//div[@onclick=\"$('#action_target').val(" + actiontargetid +
            "); $('#map_box').css('visibility', 'visible')\"]").click()
        driver.find_element_by_css_selector(
            "div.pull-right > div.pull-right").click()

        self.assertEqual(driver.title, u"物流")