机器人框架 Selenium2Library 获取 WebDriver 实例

Robot framework Selenium2Library get WebDriver instance

在 Robot Framework 中,是否可以从 Selenium2library 获取 WebDriver 实例并在 Python 代码中使用它?我想做的是用一些自定义函数扩展 Selenium2Library。但是我需要 WebDriver 实例来做到这一点。

不再支持 Selenium2Library。最新版本的机器人 selenium 库是 SeleniumLibrary。如果您使用的是 SeleniumLibrary 而不是过时的 Selenium2Library,您可以像这样访问实际的 webdriver 实例:

from robot.libraries.BuiltIn import BuiltIn
selib = BuiltIn().get_library_instance("SeleniumLibrary")
driver = selib.driver

这在文件 docs/extending/extending.rst

的 SeleniumLibrary 源代码存储库中有记录