我正在尝试创建一个自定义python库,我可以使用RobotFramework
来运行我的测试。到目前为止,我只在代码中使用capture_page_screenshot()
方法时遇到了问题。我似乎无法找到调用该函数的正确方法。
我该如何解决这个问题?
from SeleniumLibrary import ScreenshotKeywords
def screenshot():
ScreenshotKeywords.capture_page_screenshot()
答案 0 :(得分:1)
最简单的方法是获取对套件导入的selenium库的引用,然后在该实例上调用该关键字。您可以使用内置关键字get library instance
获取对库的引用from robot.libraries.BuiltIn import BuiltIn
def screenshot():
se2lib = BuiltIn().get_library_instance("SeleniumLibrary")
se2lib.capture_page_screenshot()