ElementFinder(ContextAware)类实例化与SeleniumLibrary/robotframework?

ElementFinder(ContextAware)类实例化与SeleniumLibrary/robotframework?,robotframework,Robotframework,对于Selenium2库,以下功能可以正常工作(python): 但对于Seleniumlibrary来说,同样的方法也失败了,在调查中,我们发现Seleniumlibrary中的ElementFinder类有一个需要传递的参数(ctx)。有人能帮我找出实例化ElementFinder()类需要传递什么吗?上下文是库本身的实例 例如: from robot.libraries.BuiltIn import BuiltIn from SeleniumLibrary.locators import

对于Selenium2库,以下功能可以正常工作(python):


但对于Seleniumlibrary来说,同样的方法也失败了,在调查中,我们发现Seleniumlibrary中的ElementFinder类有一个需要传递的参数(ctx)。有人能帮我找出实例化ElementFinder()类需要传递什么吗?

上下文是库本身的实例

例如:

from robot.libraries.BuiltIn import BuiltIn
from SeleniumLibrary.locators import ElementFinder

def custom_keyword(locator):
    selib = BuiltIn().get_library_instance("SeleniumLibrary")
    ef = ElementFinder(selib)
    element = ef.find(locator)
    return element  
from robot.libraries.BuiltIn import BuiltIn
from SeleniumLibrary.locators import ElementFinder

def custom_keyword(locator):
    selib = BuiltIn().get_library_instance("SeleniumLibrary")
    ef = ElementFinder(selib)
    element = ef.find(locator)
    return element