コード例 #1
0
    def miss_login(cls, driver, base_path):

        cls.open_page(driver, base_path)
        # 通过字典方式传递cookie信息

        contents = uiti.get_json(base_path)
        driver.add_cookie({'name': 'userName', 'value': contents['username']})
        driver.add_cookie({'name': 'userPass', 'value': contents['password']})
        driver.add_cookie({
            'name': 'checkcode',
            'value': contents['checkcode']
        })
        cls.open_page(driver, base_path)
コード例 #2
0
    def miss_login(cls, driver, base_path):

        cls.open_page(driver, base_path)
        # 通过字典方式传递cookie信息

        contents = uiti.get_json(base_path)
        print(contents)
        driver.add_cookie({'name': 'userName', 'value': contents['username']})
        driver.add_cookie({'name': 'userPass', 'value': contents['password']})
        #driver.add_cookie({'name': '_jfinal_captcha', 'value': 'bd376432f81e4fc48c4063ec61bfd6b1'})
        #driver.add_cookie({'name': 'JSESSIONID', 'value': '3FE05CA43FFF846FA16DDED3B34A445B'})
        #driver.add_cookie({'name': 'token', 'value': '59D737296F85143ED98BD44C499DF5AE'})
        #driver.add_cookie({'name': 'workId', 'value': 'WNCD000'})
        #driver.implicitly_wait(5)
        #driver.refresh()
        cls.open_page(driver, base_path)
コード例 #3
0
 def open_page(cls, base_path, driver):
     content = uiti.get_json(base_path)
     URL = '%s://%s:%s/%s' % (content['PROTOCOL'], content['HOST'],
                              content['PORT'], content['AURL'])
     driver.get(URL)
コード例 #4
0
 def get_driver(cls, base_path):
     content = uiti.get_json(base_path)
     driver = getattr(webdriver, content['BROWSER'])()
     driver.implicitly_wait(10)
     driver.maximize_window()
     return driver
コード例 #5
0
# -*- coding: utf-8 -*-
import unittest

from parameterized import parameterized

from woniubossUIDDT.lib.login import Login
from woniubossUIDDT.tools.uiti import uiti
from woniubossUIDDT.tools.service import Service

test_info = uiti.get_json('..\\conf\\testdata.conf')
login_infos = uiti.trans_dict_tup(test_info[0])


class loginTest(unittest.TestCase):
    def setUp(self):
        self.driver = Service.get_driver('..\\conf\\base.conf')

    def tearDown(self):
        self.driver.quit()

    @parameterized.expand(login_infos)
    def test_login(self, userName, userPass, checkcode, expect):
        login_info = {
            'userName': userName,
            'userPass': userPass,
            'checkcode': checkcode
        }
        Login().do_login('..\\conf\\base.conf', self.driver, login_info)
        from selenium.webdriver.common.by import By
        flag = Service.is_element_present(self.driver, By.LINK_TEXT, '注销')
        if flag: