def test_selenium_resolve_element_key_uses_SeleniumElementSelector_for_non_null_contexts(
):
    context = Context(Settings())
    driver = SeleniumDriver(context)
    key = driver.resolve_element_key(context, "Button", "SomethingElse")
    expected = "//*[(@name='SomethingElse' or @id='SomethingElse')]"
    assert key == expected, "Expected %s, Actual: %s" % (expected, key)
def test_selenium_resolve_element_key_uses_SeleniumElementSelector_for_non_null_contexts():
    context = Context(Settings())
    driver = SeleniumDriver(context)
    key = driver.resolve_element_key(context, "Button", "SomethingElse")
    expected = "//*[(@name='SomethingElse' or @id='SomethingElse')]"
    assert key == expected, "Expected %s, Actual: %s" % (expected, key)
def test_selenium_resolve_element_key_returns_element_key_for_null_context():
    driver = SeleniumDriver(None)
    assert driver.resolve_element_key(None, "button",
                                      "SomethingElse") == "SomethingElse"
def test_selenium_resolve_element_key_returns_element_key_for_null_context():
    driver = SeleniumDriver(None)
    assert driver.resolve_element_key(None, "button", "SomethingElse") == "SomethingElse"