【问题标题】:Robot framework Selenium2Library get WebDriver instance机器人框架 Selenium2Library 获取 WebDriver 实例
【发布时间】:2021-06-10 22:21:43
【问题描述】:

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

【问题讨论】:

  • Selenium2Library 非常旧且不受支持。您使用它而不是较新的 SeleniumLibrary 是否有原因?
  • @BryanOakley 没有理由,我对 Robot 框架还很陌生,我认为 SeleniumTWO 是新库:DI 没有在我的机器人文件中指定任何库,所以我假设它当时正在使用 SeleniumLibrary

标签: python selenium testing robotframework


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-04-28
    • 2015-09-28
    • 2022-01-18
    • 2015-12-24
    • 2016-08-17
    • 2012-03-26
    • 2013-11-18
    • 1970-01-01
    • 2020-02-07
    相关资源
    最近更新 更多