首先导入Selenium2Library所有方法并继承Selenium2Library,导入SeleniumLibrary中的keyword方法,在初始化中调用Selenium2Library的__init__,调用leyword装饰器方法定义函数方法,该方法的主要目的是将浏览器驱动在代码中共享
第一步,判断操作系统,不同操作系统对应驱动文件不同
第二步,使用python调用系统命令获取当前谷歌浏览器版本,然后将对应版本的驱动文件目录加入运行系统的环境变量中
最后,调用启动浏览器方法时使用的驱动与当前运行人的操作系统、谷歌浏览器版本保持一致
此方法在代码共享时便于其他人免于查找更新对应驱动及降低入门难度
Robot Framework之扩展打开不同版本的谷歌浏览器
原文:https://www.cnblogs.com/haoshf/p/14853524.html