在Robot Framework中,是否可以从Selenium2库中获取WebDriver实例并在Python代码中使用它?我想做的是用一些自定义函数扩展Selenium2Library。但我需要WebDriver实例来完成此操作。
不再支持Selenium2Library。机器人硒库的最新版本是硒库。如果您使用的是SeleniumLibrary
而不是过时的Selenium2Library
,那么您可以访问实际的webdriver实例,如下所示:
from robot.libraries.BuiltIn import BuiltIn
selib = BuiltIn().get_library_instance("SeleniumLibrary")
driver = selib.driver
这在SeleniumLibrary源代码存储库的文件docs/extending/extending.rst 中进行了记录