zoukankan      html  css  js  c++  java
  • RobotFramework框架执行UI自动化用例,都调用一个公共测试库,怎么只打开一个浏览器

    WebOpLib.py测试库
    
    
    from selenium import webdriver
    from  cfg  import *


    class
    WebOpLib():
        def openwebsite(self):
            self.driver=webdriver.Chrome()
            self.driver.maximize_window()
            self.driver.implicitly_wait(10)
        def TeacherLogin(self,uname,pwd):
            self.driver.get(g_teacher_login_url)
            self.driver.find_element_by_id('username').send_keys(uname)
            self.driver.find_element_by_id('password').send_keys(pwd)
            self.driver.find_element_by_id('submit').click()
            time.sleep(1)
        def closewebsite(self):
            self.driver.quit()

    遇到的问题:

      对登陆这个模块的用例进行自动化,每执行一个用例,打开一个谷歌,显然是可以优化的!

    from selenium import webdriver
    from  cfg  import *
    class WebOpLib():
        ROBOT_LIBRARY_SCOPE = 'GLOBAL'   #调用这个库的用例都打开同一个浏览器,设置全局的参数
        def openwebsite(self):
            self.driver=webdriver.Chrome()
            self.driver.maximize_window()
            self.driver.implicitly_wait(10)
        def TeacherLogin(self,uname,pwd):
            self.driver.get(g_teacher_login_url)
            self.driver.find_element_by_id('username').send_keys(uname)
            self.driver.find_element_by_id('password').send_keys(pwd)
            self.driver.find_element_by_id('submit').click()
            time.sleep(1)
        def closewebsite(self):
            self.driver.quit()
  • 相关阅读:
    ACM中java的使用
    hdu 1273最大流
    1066N !最右边非零数
    关于为什么要建退边的原因
    浅析指向指针的指针其作用
    poj 1860 bellman 求正环
    poj 3461
    poj 2031
    poj 1068
    strncpy的用法
  • 原文地址:https://www.cnblogs.com/Lara1798/p/13366328.html
Copyright © 2011-2022 走看看