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()
  • 相关阅读:
    vitual box 虚拟机调整磁盘大小 resize partiton of vitual os
    单向链表逆转
    搭建公司的React开发环境
    2018 ICPC 沈阳网络预赛 Fantastic Graph (优先队列)
    背包问题初探
    HDU 2588 GCD (欧拉函数)
    ZOJ
    ZOJ
    ZOJ
    HDU
  • 原文地址:https://www.cnblogs.com/Lara1798/p/13366328.html
Copyright © 2011-2022 走看看