使用Robot Framework集成Selenium的自动化测试(十)

robotframework允许自定义module或者Library来使用,这些可以是py也可以class,我写了一个简单的Library为robotframework调用并且在RIDE上面使用。

首先定义一个Library,名字叫做MyLibrary.py

class MyLibrary:

    def greet(self, name):
        print "Hello, %s!" % name
    

    def simple_keyword(self):
        print 'You have use the simplest keyword.'
       
       
    def multiply_by_two(self, number):
        return float(number) * 2
     
        
    def numbers_should_be_equal(self, first, second):
        if float(first) != float(second):
           raise  AssertionError('Given numbers are unequal!')

然后在RIDE的TestSuite里面导入

*** Settings ***
Library           Selenium Library
Library           ../../MyLibrary.py

最后可以按F5察看是否正常引入,如果可以找到MyLibrary就表示是正常的,并可以在case里面使用。

相关推荐