コード例 #1
0
    def test_atesting_login(cls):
        #driver = webdriver.Firefox()
        browse = BrowserEngine(cls)
        cls.driver = browse.open_browser(cls)
        # driver=webdriver.Chrome()
        crmpage = HomePage(browse.driver)

        login_before = EC.title_is(u'员工登录 - Powered By 悟空CRM')
        cls.assertTrue(login_before(cls.driver))
        #cls.assertTure(login_before(cls.driver))
        login_before1 = EC.title_contains(u'员工登录')
        cls.assertTrue(login_before1(cls.driver))
        print("登陆前title断言成功")
        time.sleep(2)
        # driver=webdriver.Chrome()
        crmpage = HomePage(cls.driver)
        time.sleep(2)

        crmpage.type_input("admin", "123456")  # 调用页面对象中的方法
        # crmpage.type_input("123456")  # 调用页面对象中的方法
        time.sleep(2)
        crmpage.send_submit_btn()  # 调用页面对象类中的点击搜索按钮方法
        time.sleep(2)

        login_after = EC.title_is(u'ATesting CRM - Powered By 悟空CRM')
        cls.assertTrue(login_after(cls.driver))
        login_after1 = EC.title_contains(u'ATesting CRM')
        cls.assertTrue(login_after1(cls.driver))
        print("登陆后title断言成功")

        crmpage.get_windows_img()  # 调用基类截图方法
        cls.driver.quit()
コード例 #2
0
    def setUp(self):
        browser = BrowserEngine()
        self.driver = browser.open_browser()

        # self.driver=webdriver.Chrome("../tools/chromedriver.exe")
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
コード例 #3
0
 def setUp(cls):
     """
     测试固件的setUp()代码,测试前提准备工作
     :return:
     """
     browser = BrowserEngine(cls)
     cls.driver = browser.open_browser(cls)
コード例 #4
0
    def setUpClass(cls):
        browse = BrowserEngine(cls)
        cls.driver = browse.open_browser(cls)
        time.sleep(1)

        cls.test_user = TestData.getRealUser()
        cls.recharge_page = RechargePage(cls.driver, str(cls.test_user['account']), 'qqq123456')
コード例 #5
0
 def setUpClass(cls):
     """
     测试固件setUp()代码,主要是测试前准备
     :return:
     """
     browse = BrowserEngine(cls)
     cls.driver = browse.open_browser(cls)
コード例 #6
0
 def setUp(self):
     """
     测试固件的setUp()的代码,主要是测试的前提准备工作,一个class中使用这种方式定义setUp()会执行次数与泪中用例个数一致
     :return:
     """
     browse = BrowserEngine(self)
     self.driver = browse.open_browser(self)
コード例 #7
0
 def setUp(self):
     #unittest.TestCase.setUp(self)
     browse = BrowserEngine('driver')
     print browse
     self.driver = browse.open_browser('driver')
     #self.driver = webdriver.Firefox()
     print self.driver
コード例 #8
0
    def setUp(self):
        browser = BrowserEngine(self)
        self.driver = browser.open_browser(self)  # 读取浏览器类型
        driver = self.driver
        # 调用登录函数,默认username='******',password='******'
        self.lg = login(driver)
        directory = DirectoryList(driver)

        # 考勤设置-考勤地点
        directory.two_level_select('考勤设置', '考勤地点')
        # 点击白金软件
        driver.find_element_by_xpath(
            '//section/main/div/div/div/div//span/span[contains(text(),"白金软件")]'
        ).click()
        sleep(0.2)
        # 零售公司
        driver.find_element_by_xpath(
            '//section/main/div/div/div/div//span/span[contains(text(),"零售公司")]'
        ).click()
        sleep(0.2)
        # 中国
        driver.find_element_by_xpath(
            '//section/main/div/div/div/div//span/span[contains(text(),"中国")]'
        ).click()
        sleep(0.2)
        # 上海
        driver.find_element_by_xpath(
            '//section/main/div/div/div/div//span/span[contains(text(),"上海")]'
        ).click()
        sleep(0.2)

        # 将滚动条拉到最底层
        js1 = "window.scrollTo(0,100)"
        driver.execute_script(js1)
コード例 #9
0
 def setUpClass(cls):
     """
     写【测试固件】时,需要的套件之一,setUp()主要为测试固件开始时的前期准备
     :return:
     """
     browser = BrowserEngine(cls)
     cls.driver = browser.open_browser(cls)
コード例 #10
0
def test_login(self):
    browser = BrowserEngine(self)
    self.driver = browser.open_browser(self)  # 读取浏览器类型
    while True:
        self.driver.find_element_by_name("userName").send_keys(lidl)  # 输入用户名
        sleep(1)
        self.driver.find_element_by_name("password").send_keys("1234")  # 输入密码
        sleep(1)
        while True:
            self.driver.get_screenshot_as_file('E:\\aa.png')  # 截图
            sleep(1)
            yzm = OCR_lmj('E:\\aa.png')  # 截取验证码部门的图片
            if len(yzm) == 4:  # 判断验证码的位数是否为4位
                break
                print(yzm)
            else:
                self.driver.find_element_by_xpath(
                    "/html/body/div/div[2]/form[1]/div/ul/li[4]/a").click()
        print(yzm)
        self.driver.find_element_by_name("rand").send_keys(yzm)  # 输入验证码
        sleep(1)
        self.driver.find_element_by_class_name('login_bt').click()  # 点击登录按钮
        try:
            text_field = self.driver.find_element_by_id(
                'errorId').is_displayed()  # 判断红色提示文字是否显示
            print(text_field)
            if text_field == False:
                sleep(1)
                break
        except:
            print("登录成功")
            sleep(1)
            break
コード例 #11
0
    def test_atesting_login(cls):
        #driver=webdriver.Firefox()
        browse = BrowserEngine(cls)
        cls.driver = browse.open_browser(cls)

        time.sleep(3)
        title_is_before_login = EC.title_contains('员工登录')

        cls.assertTrue(title_is_before_login(cls.driver))
        #driver=webdriver.Chrome()
        crmpage = HomePage(cls.driver)
        time.sleep(2)

        crmpage.type_input("admin", "123456")  # 调用页面对象中的方法
        #crmpage.type_input("123456")  # 调用页面对象中的方法
        time.sleep(2)
        crmpage.send_submit_btn()  # 调用页面对象类中的点击搜索按钮方法
        time.sleep(2)
        title_is_after_login = EC.title_contains(u'ATesting CRM')
        cls.assertTrue(title_is_after_login(cls.driver))
        #变量名=EC.title_is(title期望值)
        # 变量名=EC.title_contains(title期望值
        #cls.assertTrue(变量名(driver))
        crmpage.get_windows_img()  # 调用基类截图方法
        cls.driver.quit()
コード例 #12
0
ファイル: base_testcase.py プロジェクト: ZhaoXiaoyaa/Discuz
class BaseTestCase(unittest.TestCase):
    def setUp(self):
        self.be = BrowserEngine()
        self.driver = self.be.open_browser()

    def tearDown(self):
        self.be.quit_browser()
コード例 #13
0
 def setUpClass(cls):
     browser = BrowserEngine(cls)
     cls.driver = browser.open_browser(cls)
     login = Login(cls.driver)
     login.skip_or_login()
     homepage = HomePage(cls.driver)
     homepage.passwordSetting_click()
コード例 #14
0
 def setUpClass(cls):
     browser = BrowserEngine(cls)
     cls.driver = browser.open_browser(cls)
     login = Login(cls.driver)
     login.skip_or_login()
     homepage = HomePage(cls.driver)
     homepage.fixedTime_click()
コード例 #15
0
 def setUpClass(cls):
     """
     测试固件的setUpClass()的代码,主要是测试的前提准备工作
     """
     browser = BrowserEngine()  # browse就是BrowserEngine类的一个实例
     cls.driver = browser.open_browser(
     )  # 将open_browser方法返回值driver(浏览器实例),赋值给cls.driver
コード例 #16
0
    def setUp(self):
        # self.driver=webdriver.Chrome("../tools/chromedriver.exe")
        # self.driver.maximize_window()
        # self.driver.implicitly_wait(5)
        # logger.info("初始化浏览器")

        brow = BrowserEngine()
        self.driver = brow.open_browser()
コード例 #17
0
 def setUpClass(cls):
     browser = BrowserEngine(cls)
     driver = browser.open_browser(cls)
     cls.driver = driver
     loginpage = LoginPage(driver)
     loginpage.login('admin', 'admin')
     mainPage = MainPage(driver)
     mainPage.click_bdjl()
コード例 #18
0
 def setUpClass(cls):
     browser = BrowserEngine(cls)
     cls.driver = browser.open_browser(cls)
     login = Login(cls.driver)
     login.skip_or_login()
     homepage = HomePage(cls.driver)
     homepage.desktopBackground_click()
     time.sleep(4)
     cls.file = os.path.dirname(os.path.abspath('.')) + "\\image_contrast\\"
コード例 #19
0
 def setUpClass(cls):
     """
     测试固件的setUp()的代码,主要是测试的前提准备工作
     :return:
     """
     browser = BrowserEngine(cls)
     cls.driver = browser.open_browser(cls)
     login_page = LoginPage(cls.driver)
     login_page.login_auto()
コード例 #20
0
class BaseTestCase(unittest.TestCase):
    def setUp(self):
        print("测试开始")
        self.browserengine = BrowserEngine()
        self.driver = self.browserengine.open_browser()

    def tearDown(self):
        self.browserengine.quit_browser()
        print("测试结束")
コード例 #21
0
 def setUp(self):
     browser = BrowserEngine(self)
     self.driver = browser.open_browser(self)  # 读取浏览器类型
     driver = self.driver
     # 调用登录函数,默认username='******',password='******'
     self.lg = login(driver)
     directory = DirectoryList(driver)
     # print('当前页url是:',url)
     # 考勤处理-排班管理
     directory.two_level_select("系统管理", '基本设置')
コード例 #22
0
 def setUp(cls):
     browse = BrowserEngine(cls)
     cls.driver=browse.open_browser(cls)
     crmpage = HomePage(cls.driver)
     time.sleep(2)
     crmpage.type_input("admin", "123456")  #
     time.sleep(2)
     crmpage.send_submit_btn()
     time.sleep(2)
     crmpage.get_windows_img()
コード例 #23
0
 def setUp(self):
     browser = BrowserEngine(self)
     self.driver = browser.open_browser(self)  # 读取浏览器类型
     sleep(1)
     driver = self.driver
     directory = DirectoryList(driver)
     # 调用登录函数,默认username='******',password='******'
     self.lg = login(driver)
     # 考勤设置-考勤列表-加班类型
     directory.three_level_select("考勤设置", "考勤列表", "加班类型")
コード例 #24
0
class BaseTestCase(unittest.TestCase):
    def setUp(self):
        self.browserEngine = BrowserEngine()
        self.driver = self.browserEngine.open_browser()

    def tearDown(self):
        time.sleep(3)
        # self.driver.quit()

        self.browserEngine.quit_browser()
コード例 #25
0
    def setUp(self):
        browser = BrowserEngine(self)
        self.driver = browser.open_browser(self)  # 读取浏览器类型
        driver = self.driver
        # 调用登录函数,默认username='******',password='******'
        self.lg = login(driver)
        directory = DirectoryList(driver)

        # 考勤设置-考勤体系-新建考勤体系
        directory.three_level_select("考勤设置", '考勤体系', '新建考勤体系')
コード例 #26
0
class Base_testcase(unittest.TestCase):
    def setUp(self):
        self.browserengine = BrowserEngine()
        # self.driver=self.browserengine.open_browser()
        self.driver = self.browserengine.open_browser()
        # self.driver=webdriver.Chrome('../tools/chromedrivere.exe')
        # self.driver.maximize_window()
        # self.driver.implicitly_wait(6)
    def tearDown(self):
        self.driver.quit()