------由于360浏览器还有一些其他的兼容性问题,因此此篇文章仅学习和研究,切勿尝试使用于正式的测试项目-------
首先你得按照这篇文章来搭建好基础环境:python selenium中如何测试360等基于chrome内核的浏览器
然后需要做的就是让Robot Framework能支持360的参数,那么我们要做的事情就是修改Robot framework的基础代码。
需要修改的文件路径:C:\Python27\Lib\site-packages\Selenium2Library\keywords\_browsermanagement.py, 注意python安装主目录自己对应上。
1、在第26行之后添加一行代码:
'chrome360': "_make_chrome360"
这里注意第26行后面要添加一个
逗号
2、在第583行之后添加如下方法:
def _make_chrome360(self , remote , desired_capabilities , profile_dir):
return self._generic_make_browser(webdriver.Chrome360,
webdriver.DesiredCapabilities.CHROME, remote, desired_capabilities)
当然在文件最后追加也是一样的效果
3、测试Selenium2Library功能:
from Selenium2Library import Selenium2Library
se = Selenium2Library()
se.open_browser('http://www.baidu.com', 'chrome360')
se.close_browser()
4、最后你也可以在RIDE中测试下是不是好使