在使用robotframework+selenium2library时,可以通过在ride中利用selenium2library里的关键字构建新的关键字。但是由于在ride中调试是一个比较大的问题,所以比较可行的一个方法是,通过python代码来进行封装。
很简单,只需要自定义的library继承selenium2library即可。
from Selenium2Library import Selenium2Library
__version__ = '1.0'
class SeleniumTestLibrary(Selenium2Library):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
def keyword_function(self):
""""""
这样在ride中import SeleniumTestLibrary时,既可以用新定义的关键字,也可以用Selenium2Library中原有的关键字。
如上图中的Portal开头的即为自定义的关键字。