Selenium2Library 3.0.0版本无法识别Select Window关键字问题求助
问题原因及排查解决步骤
报错核心为找不到Select Window关键字,针对你使用的Selenium2Library 3.0.0版本场景,按以下步骤排查解决:
排查步骤
- 确认测试套件/用例顶部的库导入配置是否正确
检查是否正确导入Selenium2Library,正确导入语句参考:
若存在导入拼写错误先修正配置。*** Settings *** Library Selenium2Library - 确认版本与关键字的匹配关系
Selenium2Library 3.0.0为官方过渡版本,该版本已启动库重命名计划(后续Selenium2Library正式更名为SeleniumLibrary),旧版本中存在的Select Window关键字在3.0版本中已被移除,替换为Switch Window关键字。
解决方案
方案1:直接替换关键字适配当前版本
将用例中的Select Window替换为Switch Window即可,修改后完整用例如下:
Close Popup Window ${title_var} Get Window Titles Log To Console ${title_var} Switch Window title=@{title_var}[1] Comment Go back to the first window Close Window
方案2:回退版本适配旧关键字写法
如果需要保留原有Select Window的写法,可卸载当前3.0.0版本,安装2.x系列旧版本:pip install robotframework-selenium2library==2.9.2
方案3:升级到官方维护的SeleniumLibrary
目前Selenium2Library已经停止维护,建议直接升级到官方持续迭代的SeleniumLibrary,后续浏览器新特性适配只会在SeleniumLibrary中更新:pip install --upgrade robotframework-seleniumlibrary
升级后同样使用Switch Window关键字即可。
内容的提问来源于stack exchange,提问作者Manu Narang
相关产品推荐
相关产品推荐

