def setUpClass(self): self.driver = BrowserDriver(object).open_browser( "Chrome", "http://172.23.23.223:8080/yclpt") self.driver.maximize_window() self.login = LoginBusiness(self.driver) self.ptsw = PtswBuiness(self.driver) self.login.login_base("songll", "12345678Aa")
class LoginCase(unittest.TestCase): def setUp(self): self.driver = BrowserDriver(object).open_browser( "Chrome", "http://172.23.23.223:8080/yclpt") self.driver.maximize_window() self.login = LoginBusiness(self.driver) def tearDown(self): for method_name, error in self._outcome.errors: if error: case_name = str(method_name).split("(")[0] ScreenShot(self.driver).shot(case_name) self.driver.close() def test_login_username_error(self): username_error = self.login.login_username_error("aaa", "123456Aa") self.assertTrue(username_error, "用例执行失败") def test_login_password_error(self): password_error = self.login.login_password_error("wangq", "123456789") self.assertTrue(password_error, "用例执行失败") def test_login_success(self): message = self.login.login_success("songll", "12345678Aa") self.assertTrue(message, "用例执行失败")
class PtswCase(unittest.TestCase): @classmethod def setUpClass(self): self.driver = BrowserDriver(object).open_browser( "Chrome", "http://172.23.23.223:8080/yclpt") self.driver.maximize_window() self.login = LoginBusiness(self.driver) self.ptsw = PtswBuiness(self.driver) self.login.login_base("songll", "12345678Aa") @classmethod def tearDownClass(self): self.driver.quit() def tearDown(self): for method_name, error in self._outcome.errors: if error: case_name = str(method_name).split("(")[0] ScreenShot(self.driver).shot(case_name) #self.driver.close() def test_ptsw_save(self): bt = "savetest" + str(random.randint(0, 999)) lwhm = time.strftime("%m%d%H%M%S", time.localtime()) + "号" file_path = "C:\\Users\\huayu\\Desktop\\nmon16e_mpginc.tar.gz" #file_path = "D:\\baiduNetDiskDownload\\test.txt" action = "save" self.ptsw.ptsw_save(bt, file_path, action, lwdw="上海", lwh="沪", lwhm=lwhm, btlx='nbd', fs="20", bq="标签") result = self.ptsw.check(bt, "nbd") self.assertTrue(result, "收文单新建失败") def ptsw_send(self): bt = "sendtest" + str(random.randint(0, 999)) lwhm = time.strftime("%m%d%H%M%S", time.localtime()) + "号" file_path = "C:\\Users\\huayu\\Desktop\\nmon16e_mpginc.tar.gz" #file_path = "D:\\baiduNetDiskDownload\\test.txt" action = "send" self.ptsw.ptsw_save(bt, file_path, action, lwdw="上海", lwh="沪", lwhm=lwhm, btlx='psj', fs="20", bq="标签")
def test(self): driver = BrowserDriver(object).open_browser( "Chrome", "http://172.23.22.179:8080/yclpt") driver.maximize_window() LoginBusiness(driver).login_base("songll", "12345678Aa") driver.implicitly_wait(10) PtswHandle(driver).click_ptsw() windows = driver.window_handles driver.switch_to.window(windows[-1]) js = 'swdjVo.cbt=1231321' driver.execute_script(js) time.sleep(2) FindElement( driver, "SwdjElement").get_element("bt").send_keys("zxcvzxvzxcvxzv") FindElement(driver, "SwdjElement").get_element("swh").click() time.sleep(1) FindElement(driver, "SwdjElement").get_element("swhlist").click() #msg = driver.find_element_by_css_selector(".aty-btn.aty-btn-ghost.aty-btn-icon-only").click() #print(msg) FindElement(driver, "SwdjElement").get_element("bdsc").click() time.sleep(1) UploadFile.upload_one('C:\\Users\\huayu\\Desktop\\bigdata_stdout.log') time.sleep(5)
def css_test(self): driver = BrowserDriver(object).open_browser( "Chrome", "http://172.23.22.179:8080/yclpt") #driver = BrowserDriver(object).open_browser("home", "http://172.23.22.179:8080/yclpt") driver.maximize_window() LoginBusiness(driver).login_base("songll", "12345678Aa") driver.implicitly_wait(10) IndexHandle(driver).click_ptsw() c = driver.current_window_handle windows = driver.window_handles print(c) print(windows) driver.switch_to.window(windows[-1]) print(driver.current_window_handle) print(driver.title) #js = 'swdjVo.cbt=1231321' #driver.execute_script(js) #time.sleep(2) #css = 'css selector' #FindElement(driver, "SwdjElement").get_element("swh").click() #time.sleep(1) # msg = driver.find_element_by_xpath('//ul[@class="aty-select-dropdown-list"][2]') #FindElement(driver, "SwdjElement").get_element("swhlist").click() msg = FindElement(driver, "SwdjElement").get_element("yysx") #time.sleep(2) #msg = driver.find_element_by_xpath('//ul[@class="aty-select-dropdown-list"][2]') #FindElement(driver, "SwdjElement").get_element("mjlist").click() #FindElement(driver, "SwdjElement").get_element("swh").click() #FindElement(driver, "SwdjElement").get_element("swhlist").click() #FindElement(driver, "SwdjElement").get_element("lwdw").send_keys("上海") #time.sleep(3) #FindElement(driver, "SwdjElement").get_element("lwdwlist").click() #msg = driver.find_element_by_xpath("//div[contains(@class,'lwdw')]/ul/li[1]") #FindElement(driver, "SwdjElement").get_element("mj").click() #time.sleep(1) #msg = driver.find_element_by_xpath("//div[contains(@class,'lwdw')]/ul/li[1]") #msg = FindElement(driver, "SwdjElement").get_element("mjlist") print(msg) time.sleep(3)
def setUpClass(cls): browser = BrowserDriver(cls) cls.driver = browser.open_browser(browser, 'ga') # 选择公安或者政法端进行登录,浏览器的选择在ini文件中进行配置
def setUpClass(cls): browser = BrowserDriver(cls) cls.driver = browser.open_browser(browser, 'ga') # 政法端进行登录
def setUp(self): self.driver = BrowserDriver(object).open_browser( "Chrome", "http://172.23.23.223:8080/yclpt") self.driver.maximize_window() self.login = LoginBusiness(self.driver)