def test_wuliu_testcase08_citylist_jiagongdianmanage(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() time.sleep(2) print driver.title self.assertTrue(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(8) >a").click() time.sleep(1) #html body header.navbar.navbar-default.navbar-static-top div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li.active a #html body header.navbar.navbar-default.navbar-static-top div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li.active a #html body header.navbar.navbar-default.navbar-static-top div.container>ul.nav.navbar-nav>li:nth-child(8).active a 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(9)").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_css_selector("div#container.container a.btn.btn-info.col-md-1").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 driver.find_element_by_id("outlet_form_title").clear() driver.find_element_by_id("outlet_form_title").send_keys("testjiagongdian") driver.find_element_by_id("outlet_form_tel").clear() driver.find_element_by_id("outlet_form_tel").send_keys(telephonenumber) driver.find_element_by_id("outlet_form_usertel").clear() driver.find_element_by_id("outlet_form_usertel").send_keys(u"测试张三") Select(driver.find_element_by_id("outlet_form_area")).select_by_visible_text(u"朝阳区") #div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.required.outlet_form_area div.col-sm-8 select#outlet_form_area.select.required.form-control option driver.find_element_by_id("outlet_form_address").clear() driver.find_element_by_id("outlet_form_address").send_keys(u"朝阳区酒仙桥") # Select(driver.find_element_by_id("outlet_form_area")).select_by_visible_text(u"朝阳区") # driver.find_element_by_id("outlet_form_address").clear() # driver.find_element_by_id("outlet_form_address").send_keys(u"朝阳区酒仙桥") time.sleep(2) driver.find_element_by_id("get_pos").click() time.sleep(1) driver.find_element_by_id("set_move").click() #driver.find_element_by_id("get_pos").click() time.sleep(2) driver.find_element_by_id("outlet_form_total").clear() driver.find_element_by_id("outlet_form_total").send_keys("10") #driver.find_element_by_id("outlet_form_end_date").click() #driver.find_element_by_link_text("6").click() print wuliu_utiltools.today() driver.find_element_by_id("outlet_form_end_date").clear() driver.find_element_by_id("outlet_form_end_date").send_keys(str(wuliu_utiltools.today())) # driver.find_element_by_id("capacity_1_is_enabled").click() driver.find_element_by_id("capacity_2_is_enabled").click() driver.find_element_by_id("capacity_3_is_enabled").click() # driver.find_element_by_id("capacity_5_is_enabled").click() # driver.find_element_by_id("capacity_9_is_enabled").click() # driver.find_element_by_id("capacity_1_count").clear() # driver.find_element_by_id("capacity_1_count").send_keys("4") driver.find_element_by_id("capacity_1_count").clear() driver.find_element_by_id("capacity_1_count").send_keys("5") driver.find_element_by_id("capacity_2_count").clear() driver.find_element_by_id("capacity_2_count").send_keys("5") driver.find_element_by_id("capacity_3_count").clear() driver.find_element_by_id("capacity_3_count").send_keys("5") # startworktime=driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)") # startworktime.is_displayed() # print " the startworktime is ",startworktime.is_displayed() #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option #cssSelector1="div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)" #element = driver.findElement(By.cssSelector(".user-info.right>div>p>a")); #element = driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)") # driver.find_element_by_xpath("//input[@id='s2id_autogen1']").send_keys("00:00") # driver.find_element_by_xpath("//input[@id='s2id_autogen1']").click() #element= driver.find_element_by_css_selector("select[class='select optional form-control start_time_select']>option[value='1']") #ActionChains(driver).move_to_element(element).perform() # # ActionChains(driver).context_click(element).perform() # # cssSelector1="select[class='select optional form-control start_time_select']>option[value='1']" #driver.find_element_by_css_selector(cssSelector1).click() # startimejs="var x = $(\'"+cssSelector1+"\');" # driver.execute_script(startimejs) # driver.execute_async_script("x.click();") # #"$(\'select[class='select optional form-control start_time_select']>option[value='1']\').click()" #source="/html/body/div[1]/div/div[2]/div/form/div[23]/div/select/option[2]" #source="select[class='select optional form-control start_time_select'] > option[value='1']" # var doc=document.getElementById("outlet_form_operation_time_start"); # var citytext=doc.getElementById("city").value; # driver.execute_script("var doc=document.getElementById('outlet_form_operation_time_start');doc.setAttribute('style','display:block');") startworktime=driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)").text print " the startworktime is ",startworktime Select(driver.find_element_by_id("outlet_form_operation_time_start")).select_by_visible_text(startworktime) #driver.execute_script("$('" + source + "');") #driver.execute_script("$('select[class='select optional form-control tart_time_select']>option[value='1']');") #Select(driver.find_element_by_id("s2id_autogen1")).select_by_visible_text("00:00") #driver.find_element_by_id("select2-chosen-1").send_keys("00:00") #driver.find_element_by_xpath("//input[@id='s2id_autogen1']").send_keys("01:00") #webdriver.ActionChains(driver).move_to_element(menu).perform() #driver.execute_script("window.scrollBy(0,document.body.scrollHeight)","") #Thread.sleep(5000L); #driver.execute_script("window.scrollBy(0,200)","") # JavascriptExecutor j= (JavascriptExecutor)driver; #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(4) time.sleep(2) #cssSelector2="div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(4)div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(4)" # cssSelector2="select[class='select optional form-control end_time_select']>option[value='3']" # endtimejs="var x = $(\'"+cssSelector2+"\'); x.click();" # driver.execute_script(endtimejs) # element= driver.find_element_by_css_selector("select[class='select optional form-control end_time_select']>option[value='3']") # ActionChains(driver).context_click(element).perform() # j.executeScript("document.findElementById('123').style.display='block';"); #driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_brands div.col-sm-8 select#outlet_form_brands.select.optional.form-control option:first-child").click() #driver.find_element_by_xpath("//input[@id='s2id_autogen1']").click() # driver.find_element_by_id("s2id_autogen1").send_keys("00:00").is_selected() #driver.find_element_by_xpath("//*[@id="+"select2-chosen-1"+"]").send_keys("01:00") # driver.find_element_by_id("s2id_autogen1").is_selected() # driver.find_element_by_id("s2id_outlet_form_operation_time_start").is_selected() #driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 div#s2id_outlet_form_operation_time_start.select2-container.select.optional.form-control.start_time_select a.select2-choice span#select2-chosen-1.select2-chosen").text("00:00") #driver.find_element_by_id("s2id_autogen1").send_keys(Keys.ENTER) #driver.find_element_by_id("s2id_outlet_form_operation_time_start").click() #driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 div#s2id_outlet_form_operation_time_start.select2-container.select.optional.form-control.start_time_select input#s2id_autogen1.select2-focusser.select2-offscreen").click() driver.execute_script("var doc=document.getElementById('outlet_form_operation_time_end');doc.setAttribute('style','display:block');") #time.sleep(2) endworktime=driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(3)").text print " the endworktime is ",endworktime Select(driver.find_element_by_id("outlet_form_operation_time_end")).select_by_visible_text(endworktime) #driver.find_element_by_id("s2id_autogen2").clear() #driver.find_element_by_id("s2id_autogen2").clear() # driver.find_element_by_xpath("//*[@id='s2id_autogen2']").send_keys("02:00") # driver.find_element_by_xpath("//input[@id='s2id_autogen2']").send_keys("01:00") # driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_brands div.col-sm-8 select#outlet_form_brands.select.optional.form-control option:nth-child(2)").click() #driver.find_element_by_id("s2id_autogen2").send_keys("02:00").is_selected() # driver.find_element_by_id("s2id_autogen2").is_selected() # driver.find_element_by_id("s2id_outlet_form_operation_time_end").is_selected() # driver.find_element_by_class_name("select2-focusser.select2-offscreen").clear() # driver.find_element_by_class_name("select2-focusser.select2-offscreen").send_keys("01:00") #driver.find_element_by_id("s2id_autogen2").send_keys("01:00") #s2id_autogen2 # driver.find_element_by_id("capacity_5_count").clear() # driver.find_element_by_id("capacity_5_count").send_keys("5") # # driver.find_element_by_id("capacity_9_count").clear() # driver.find_element_by_id("capacity_9_count").send_keys("5") # driver.find_element_by_id("outlet_form_can_xiyi").click() # driver.find_element_by_id("outlet_form_can_xixie").click() # driver.find_element_by_id("outlet_form_can_luxury").click() 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("outlet_form_usertel").clear() driver.find_element_by_id("outlet_form_usertel").send_keys(u"测试张三update") driver.execute_script("var doc=document.getElementById('outlet_form_operation_time_start');doc.setAttribute('style','display:block');") startworktime=driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(3)").text print " the startworktime is ",startworktime Select(driver.find_element_by_id("outlet_form_operation_time_start")).select_by_visible_text(startworktime) driver.execute_script("var doc=document.getElementById('outlet_form_operation_time_end');doc.setAttribute('style','display:block');") endworktime=driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(5)").text print " the endworktime is ",endworktime Select(driver.find_element_by_id("outlet_form_operation_time_end")).select_by_visible_text(endworktime) driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(1) driver.find_element_by_id("title").clear() driver.find_element_by_id("title").send_keys("testjiagongdian") driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") cursor.execute("DELETE FROM ims_icard_outlet WHERE title LIKE '%testjiagongdian%'") conn.commit() cursor.close() conn.close()
def test_wuliu_testcase08_citylist_jiagongdianmanage(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() time.sleep(2) print driver.title self.assertTrue(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(8) >a").click() time.sleep(1) #html body header.navbar.navbar-default.navbar-static-top div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li.active a #html body header.navbar.navbar-default.navbar-static-top div.container nav.collapse.navbar-collapse.bs-navbar-collapse ul.nav.navbar-nav li.active a #html body header.navbar.navbar-default.navbar-static-top div.container>ul.nav.navbar-nav>li:nth-child(8).active a 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(9)" ).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_css_selector( "div#container.container a.btn.btn-info.col-md-1").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 driver.find_element_by_id("outlet_form_title").clear() driver.find_element_by_id("outlet_form_title").send_keys( "testjiagongdian") driver.find_element_by_id("outlet_form_tel").clear() driver.find_element_by_id("outlet_form_tel").send_keys(telephonenumber) driver.find_element_by_id("outlet_form_usertel").clear() driver.find_element_by_id("outlet_form_usertel").send_keys(u"测试张三") Select(driver.find_element_by_id( "outlet_form_area")).select_by_visible_text(u"朝阳区") #div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.required.outlet_form_area div.col-sm-8 select#outlet_form_area.select.required.form-control option driver.find_element_by_id("outlet_form_address").clear() driver.find_element_by_id("outlet_form_address").send_keys(u"朝阳区酒仙桥") # Select(driver.find_element_by_id("outlet_form_area")).select_by_visible_text(u"朝阳区") # driver.find_element_by_id("outlet_form_address").clear() # driver.find_element_by_id("outlet_form_address").send_keys(u"朝阳区酒仙桥") time.sleep(2) driver.find_element_by_id("get_pos").click() time.sleep(1) driver.find_element_by_id("set_move").click() #driver.find_element_by_id("get_pos").click() time.sleep(2) driver.find_element_by_id("outlet_form_total").clear() driver.find_element_by_id("outlet_form_total").send_keys("10") #driver.find_element_by_id("outlet_form_end_date").click() #driver.find_element_by_link_text("6").click() print wuliu_utiltools.today() driver.find_element_by_id("outlet_form_end_date").clear() driver.find_element_by_id("outlet_form_end_date").send_keys( str(wuliu_utiltools.today())) # driver.find_element_by_id("capacity_1_is_enabled").click() driver.find_element_by_id("capacity_2_is_enabled").click() driver.find_element_by_id("capacity_3_is_enabled").click() # driver.find_element_by_id("capacity_5_is_enabled").click() # driver.find_element_by_id("capacity_9_is_enabled").click() # driver.find_element_by_id("capacity_1_count").clear() # driver.find_element_by_id("capacity_1_count").send_keys("4") driver.find_element_by_id("capacity_1_count").clear() driver.find_element_by_id("capacity_1_count").send_keys("5") driver.find_element_by_id("capacity_2_count").clear() driver.find_element_by_id("capacity_2_count").send_keys("5") driver.find_element_by_id("capacity_3_count").clear() driver.find_element_by_id("capacity_3_count").send_keys("5") # startworktime=driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)") # startworktime.is_displayed() # print " the startworktime is ",startworktime.is_displayed() #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option #cssSelector1="div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)" #element = driver.findElement(By.cssSelector(".user-info.right>div>p>a")); #element = driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)") # driver.find_element_by_xpath("//input[@id='s2id_autogen1']").send_keys("00:00") # driver.find_element_by_xpath("//input[@id='s2id_autogen1']").click() #element= driver.find_element_by_css_selector("select[class='select optional form-control start_time_select']>option[value='1']") #ActionChains(driver).move_to_element(element).perform() # # ActionChains(driver).context_click(element).perform() # # cssSelector1="select[class='select optional form-control start_time_select']>option[value='1']" #driver.find_element_by_css_selector(cssSelector1).click() # startimejs="var x = $(\'"+cssSelector1+"\');" # driver.execute_script(startimejs) # driver.execute_async_script("x.click();") # #"$(\'select[class='select optional form-control start_time_select']>option[value='1']\').click()" #source="/html/body/div[1]/div/div[2]/div/form/div[23]/div/select/option[2]" #source="select[class='select optional form-control start_time_select'] > option[value='1']" # var doc=document.getElementById("outlet_form_operation_time_start"); # var citytext=doc.getElementById("city").value; # driver.execute_script( "var doc=document.getElementById('outlet_form_operation_time_start');doc.setAttribute('style','display:block');" ) startworktime = driver.find_element_by_css_selector( "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(2)" ).text print " the startworktime is ", startworktime Select(driver.find_element_by_id("outlet_form_operation_time_start") ).select_by_visible_text(startworktime) #driver.execute_script("$('" + source + "');") #driver.execute_script("$('select[class='select optional form-control tart_time_select']>option[value='1']');") #Select(driver.find_element_by_id("s2id_autogen1")).select_by_visible_text("00:00") #driver.find_element_by_id("select2-chosen-1").send_keys("00:00") #driver.find_element_by_xpath("//input[@id='s2id_autogen1']").send_keys("01:00") #webdriver.ActionChains(driver).move_to_element(menu).perform() #driver.execute_script("window.scrollBy(0,document.body.scrollHeight)","") #Thread.sleep(5000L); #driver.execute_script("window.scrollBy(0,200)","") # JavascriptExecutor j= (JavascriptExecutor)driver; #html body div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(4) time.sleep(2) #cssSelector2="div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(4)div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(4)" # cssSelector2="select[class='select optional form-control end_time_select']>option[value='3']" # endtimejs="var x = $(\'"+cssSelector2+"\'); x.click();" # driver.execute_script(endtimejs) # element= driver.find_element_by_css_selector("select[class='select optional form-control end_time_select']>option[value='3']") # ActionChains(driver).context_click(element).perform() # j.executeScript("document.findElementById('123').style.display='block';"); #driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_brands div.col-sm-8 select#outlet_form_brands.select.optional.form-control option:first-child").click() #driver.find_element_by_xpath("//input[@id='s2id_autogen1']").click() # driver.find_element_by_id("s2id_autogen1").send_keys("00:00").is_selected() #driver.find_element_by_xpath("//*[@id="+"select2-chosen-1"+"]").send_keys("01:00") # driver.find_element_by_id("s2id_autogen1").is_selected() # driver.find_element_by_id("s2id_outlet_form_operation_time_start").is_selected() #driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 div#s2id_outlet_form_operation_time_start.select2-container.select.optional.form-control.start_time_select a.select2-choice span#select2-chosen-1.select2-chosen").text("00:00") #driver.find_element_by_id("s2id_autogen1").send_keys(Keys.ENTER) #driver.find_element_by_id("s2id_outlet_form_operation_time_start").click() #driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 div#s2id_outlet_form_operation_time_start.select2-container.select.optional.form-control.start_time_select input#s2id_autogen1.select2-focusser.select2-offscreen").click() driver.execute_script( "var doc=document.getElementById('outlet_form_operation_time_end');doc.setAttribute('style','display:block');" ) #time.sleep(2) endworktime = driver.find_element_by_css_selector( "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(3)" ).text print " the endworktime is ", endworktime Select(driver.find_element_by_id("outlet_form_operation_time_end") ).select_by_visible_text(endworktime) #driver.find_element_by_id("s2id_autogen2").clear() #driver.find_element_by_id("s2id_autogen2").clear() # driver.find_element_by_xpath("//*[@id='s2id_autogen2']").send_keys("02:00") # driver.find_element_by_xpath("//input[@id='s2id_autogen2']").send_keys("01:00") # driver.find_element_by_css_selector("div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_brands div.col-sm-8 select#outlet_form_brands.select.optional.form-control option:nth-child(2)").click() #driver.find_element_by_id("s2id_autogen2").send_keys("02:00").is_selected() # driver.find_element_by_id("s2id_autogen2").is_selected() # driver.find_element_by_id("s2id_outlet_form_operation_time_end").is_selected() # driver.find_element_by_class_name("select2-focusser.select2-offscreen").clear() # driver.find_element_by_class_name("select2-focusser.select2-offscreen").send_keys("01:00") #driver.find_element_by_id("s2id_autogen2").send_keys("01:00") #s2id_autogen2 # driver.find_element_by_id("capacity_5_count").clear() # driver.find_element_by_id("capacity_5_count").send_keys("5") # # driver.find_element_by_id("capacity_9_count").clear() # driver.find_element_by_id("capacity_9_count").send_keys("5") # driver.find_element_by_id("outlet_form_can_xiyi").click() # driver.find_element_by_id("outlet_form_can_xixie").click() # driver.find_element_by_id("outlet_form_can_luxury").click() 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("outlet_form_usertel").clear() driver.find_element_by_id("outlet_form_usertel").send_keys( u"测试张三update") driver.execute_script( "var doc=document.getElementById('outlet_form_operation_time_start');doc.setAttribute('style','display:block');" ) startworktime = driver.find_element_by_css_selector( "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_start div.col-sm-8 select#outlet_form_operation_time_start.select.optional.form-control.start_time_select option:nth-child(3)" ).text print " the startworktime is ", startworktime Select(driver.find_element_by_id("outlet_form_operation_time_start") ).select_by_visible_text(startworktime) driver.execute_script( "var doc=document.getElementById('outlet_form_operation_time_end');doc.setAttribute('style','display:block');" ) endworktime = driver.find_element_by_css_selector( "div#container.container div.panel.panel-primary.checkout-order div.panle-body div.orders_container form#new_outlet_form.form-horizontal.new_outlet_form div.form-group.select.optional.outlet_form_operation_time_end div.col-sm-8 select#outlet_form_operation_time_end.select.optional.form-control.end_time_select option:nth-child(5)" ).text print " the endworktime is ", endworktime Select(driver.find_element_by_id("outlet_form_operation_time_end") ).select_by_visible_text(endworktime) driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(1) driver.find_element_by_id("title").clear() driver.find_element_by_id("title").send_keys("testjiagongdian") driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") cursor.execute( "DELETE FROM ims_icard_outlet WHERE title LIKE '%testjiagongdian%'" ) conn.commit() cursor.close() conn.close()
def test_wuliu_testcase08_citylist_jiagongdian_factorybalance(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() time.sleep(2) print " the testcase test_wuliu_testcase08_citylist_jiagongdian_factorybalance is ",driver.title self.assertEqual(driver.title, u"物流") #testdata=appobjectwuliu.testcase08_jiagongdian_forbalantestdata conn=MySQLdb.connect(host=mysqlhostname,user=mysqlusername,passwd=mysqlpassword,db=mysqlrongchangdb,charset="utf8") global cursor cursor = conn.cursor() cursor.execute("DELETE FROM outlet_rules") conn.commit() cursor.close() conn.close() #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() #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() 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(10)+")").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_css_selector("div#container.container >table.table.table-striped> tbody > tr:nth-child(2) > td:nth-last-child(2) > a:last-child").click() #div#container.container > tbody > tr:nth-child(2) > td:nth-last-child(2) > a:last-child #html body div#container.container table.table.table-striped tbody tr#outlets_279 td a.btn.btn-primary.btn-sm self.assertEqual(driver.title, u"物流") Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(appobjectwuliu.testcase08_jiagongdian_forbalantestdata) driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("22") driver.execute_script("window.scrollBy(0,200)","") # driver.execute_script("window.scrollBy(0,document.body.scrollHeight)","") #folloing down to page print str(wuliu_utiltools.today()) driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5))) #driver.find_element_by_link_text("20").click() driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(2) hell=driver.find_element_by_css_selector("div#container.container>div#outlet_rule>table.table.table-striped>tbody>tr:last-child>td:last-child>a").text print "the hell rules is ",hell #html body div#container.container div#outlet_rule table.table.table-striped tbody tr:last-child td:last-child a.btn.btn-sm.btn-danger #driver.find_element_by_xpath(u"(//a[contains(text(),'删除')])[4]").click() driver.find_element_by_css_selector("div#container.container>div#outlet_rule>table.table.table-striped>tbody>tr:last-child>td:last-child>a").click() #print driver.switch_to_alert().text() time.sleep(1) self.assertRegexpMatches(self.close_alert_and_get_its_text(), u"^确认删除吗[\s\S]$") self.assertEqual(driver.title, u"物流") #driver.find_element_by_link_text(u"创建规则").click() Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(appobjectwuliu.testcase08_jiagongdian_forbalantestdata_xiyi) driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("100") driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5))) #driver.find_element_by_link_text("20").click() driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(2) # driver.find_element_by_id("outlet_rule_form_start_time_display").click() # driver.find_element_by_link_text("6").click() # driver.find_element_by_id("outlet_rule_form_end_time").click() # driver.find_element_by_link_text("20").click() # driver.find_element_by_name("commit").click() Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(appobjectwuliu.testcase08_jiagongdian_forbalantestdata_xixie) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5))) #driver.find_element_by_link_text("20").click() driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("2") driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(2) #Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(u"奢侈品") Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(appobjectwuliu.testcase08_jiagongdian_forbalantestdata) driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) # driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5))) driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("12") #driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(5))) #driver.find_element_by_link_text("20").click() driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流")
def test_wuliu_testcase08_citylist_jiagongdian_factorybalance(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() time.sleep(2) print " the testcase test_wuliu_testcase08_citylist_jiagongdian_factorybalance is ",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() cursor.execute("DELETE FROM outlet_rules") conn.commit() cursor.close() conn.close() #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() driver.find_element_by_css_selector("div.container > nav > ul > li:nth-child(8) >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(9)").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_css_selector("div#container.container >table.table.table-striped> tbody > tr:nth-child(2) > td:nth-last-child(2) > a:last-child").click() #div#container.container > tbody > tr:nth-child(2) > td:nth-last-child(2) > a:last-child #html body div#container.container table.table.table-striped tbody tr#outlets_279 td a.btn.btn-primary.btn-sm self.assertEqual(driver.title, u"物流") Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(u"家纺") driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("22") print str(wuliu_utiltools.today()) driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(3))) #driver.find_element_by_link_text("20").click() driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(2) hell=driver.find_element_by_css_selector("div#container.container>div#outlet_rule>table.table.table-striped>tbody>tr:last-child>td:last-child>a").text print "the hell rules is ",hell #html body div#container.container div#outlet_rule table.table.table-striped tbody tr:last-child td:last-child a.btn.btn-sm.btn-danger #driver.find_element_by_xpath(u"(//a[contains(text(),'删除')])[4]").click() driver.find_element_by_css_selector("div#container.container>div#outlet_rule>table.table.table-striped>tbody>tr:last-child>td:last-child>a").click() #print driver.switch_to_alert().text() time.sleep(1) self.assertRegexpMatches(self.close_alert_and_get_its_text(), u"^确认删除吗[\s\S]$") self.assertEqual(driver.title, u"物流") #driver.find_element_by_link_text(u"创建规则").click() Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(u"洗衣") driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("100") driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(3))) #driver.find_element_by_link_text("20").click() driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(2) # driver.find_element_by_id("outlet_rule_form_start_time_display").click() # driver.find_element_by_link_text("6").click() # driver.find_element_by_id("outlet_rule_form_end_time").click() # driver.find_element_by_link_text("20").click() # driver.find_element_by_name("commit").click() Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(u"洗鞋") driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(3))) #driver.find_element_by_link_text("20").click() driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("2") driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流") time.sleep(2) #Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(u"奢侈品") Select(driver.find_element_by_id("outlet_rule_form_category_id")).select_by_visible_text(u"家纺") driver.find_element_by_id("outlet_rule_form_discount").clear() driver.find_element_by_id("outlet_rule_form_discount").send_keys("12") driver.find_element_by_id("outlet_rule_form_start_time_display").send_keys(str(wuliu_utiltools.today())) #driver.find_element_by_link_text("6").click() driver.find_element_by_id("outlet_rule_form_end_time").send_keys(str(wuliu_utiltools.get_day_of_day(3))) #driver.find_element_by_link_text("20").click() driver.find_element_by_name("commit").click() self.assertEqual(driver.title, u"物流")