机器人框架 Selenium2Library 获取 WebDriver 实例

时间:2021-03-12 21:53:33

标签: python selenium testing robotframework

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

1 个答案:

答案 0 :(得分:2)

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

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

这记录在 SeleniumLibrary 源代码存储库的文件 docs/extending/extending.rst