Пример #1
0
 def __init__(self, tag):
     if tag == "app":
         self.driver = Driver.get_app_driver()
     if tag == "mp":
         self.driver = Driver.get_mp_driver()
     if tag == "mis":
         self.driver = Driver.get_mis_driver()
Пример #2
0
 def __init__(self, name):
     if name == 'app':
         self.driver = Driver.get_app_driver()
     elif name == 'mp':
         self.driver = Driver.get_mp_driver()
     elif name == 'mis':
         self.driver = Driver.get_mis_driver()
Пример #3
0
class BaseDriver:

    # 初始化Driver驱动
    def __init__(self):
        self.driver = Driver().driver_open()

    # 定位单个元素方法
    def find_ele(self, loc):
        '''
        定位单个元素方法
        :param loc: By,ID.属性值、By,CLASS_NAME.属性值、By,XPATH.属性值
        :return:
        '''
        return self.driver.find_element(*loc)

    # 定位一组元素
    def find_eles(self, loc):
        '''
        定位一组元素方法
        :param loc: By,ID.属性值、By,CLASS_NAME.属性值、By,XPATH.属性值
        :return:
        '''
        return self.driver.find_elements(*loc)

    # 显示等待定位单个元素
    def find_ele_wait(self, loc, waittime=5, timewait=1.0):
        '''
        显示等待定位单个元素
        :param loc: By,ID.属性值、By,CLASS_NAME.属性值、By,XPATH.属性值
        :param waittime: 定位元素等待5秒
        :param timewait: 查找元素间隔时间1秒
        :return:
        '''
        return WebDriverWait(self.driver, waittime,
                             timewait).until(lambda x: x.find_element(*loc))

    # 显示等待定位一组元素
    def find_eles_wait(self, loc, waittime=5, timewait=1.0):
        '''
        显示等待定位一组元素
        :param loc: By,ID.属性值、By,CLASS_NAME.属性值、By,XPATH.属性值
        :param waittime: 定位元素等待5秒
        :param timewait: 查找元素间隔时间1秒
        :return:
        '''
        return WebDriverWait(self.driver, waittime,
                             timewait).until(lambda x: x.find_elements(*loc))

    # 点击方法
    def find_click(self, loc):
        self.find_ele_wait(loc).click()

    # 输入方法
    def find_send(self, loc, text):
        self.find_ele_wait(loc).send_keys(text)
Пример #4
0
 def __init__(self):
     self.driver = Driver.get_app_driver()
Пример #5
0
 def __init__(self):
     # 实例化Driver类
     self.driver = Driver.get_app_driver()
Пример #6
0
 def teardown_class(self):  # 直接使用Driver类中的退出driver方法
     """ 退出driver对象 """
     Driver.quit_app_driver()
Пример #7
0
 def __init__(self):
     # 声明app driver对象
     self.driver = Driver.get_app_driver()
Пример #8
0
 def teardown_class(self):
     """退出driver"""
     Driver.quit_app_driver()
Пример #9
0
 def __init__(self):
     self.driver = Driver.get_drvier()
Пример #10
0
import time

from Base.page import Page
from Base.driver import Driver

Page.get_mis_login_page().login('testid', 'testpwd123')
Page.get_mis_main_page().info_manage()
Page.get_mis_main_page().content_audit()
time.sleep(2)
Page.get_mis_audit_page().search_article('审核文章xxx')
Page.get_mis_audit_page().audit_aricle()
time.sleep(2)
Driver.quit_mis_driver()
Пример #11
0
 def test_quit_mp_driver(self):
     Driver.quit_mp_driver()
Пример #12
0
 def __init__(self):
     self.driver = Driver().driver_open()
Пример #13
0
 def teardown_class(self):
     Driver.quit_mis_driver()
Пример #14
0
from Base.page import Page
import time
from Base.driver import Driver

Page.get_mp_login().login('13911111111', '246810')
print(Page.get_mp_home().get_company_name())
Page.get_mp_home().content_manage()
Page.get_mp_home().publish_article()
Page.get_mp_publish().publish_article('asdasd', 'sdasdsada', 'python')
time.sleep(2)
Driver.quit_mp_driver()
Пример #15
0
 def teartowm(self):
     # 关闭驱动
     Driver.quit_app_driver()
Пример #16
0
 def teardown_class(self):
     """退出driver"""
     # 引用自定义driver类的退出方法
     Driver.app_teardown()
Пример #17
0
 def __init__(self):
     """实例化驱动对象那个"""  # 已经在driver.py中声明了app的驱动对象,这里直接调用,然后实例化
     self.driver = Driver.get_app_driver()
Пример #18
0
 def __init__(self):
     self.driver = Driver.get_mis_driver()
Пример #19
0
 def test_quit_mis(self):
     """退出mis驱动driver"""
     Driver.quit_mis_driver()
Пример #20
0
 def __init__(self):
     # 赋值自定义声明driver
     self.driver = Driver.get_app_driver()
Пример #21
0
 def teardown_class(self):
     """退出driver"""
     # 引用自定义driver类的退出方法
     Driver.quit_app_driver()
Пример #22
0
 def teardown_class(self):
     Driver.quit_app_driver()
 def test_quit_mis(self):
     time.sleep(2)
     Driver.quit_mis_driver()
Пример #24
0
 def teardown_class(self):
     # 关闭驱动
     Driver().driver_close()
Пример #25
0
import time
from Base.driver import Driver
from Base.page import Page

Page.get_app_main().select_banner_channel('go')
time.sleep(2)
Driver.quit_app_driver()