Test for the new method.
parent
1477673c5d
commit
739b21ddd1
|
@ -27,4 +27,11 @@ Feature: The Chrome API client
|
||||||
And a Chrome instance
|
And a Chrome instance
|
||||||
And the id of a new Google Chrome tab opened
|
And the id of a new Google Chrome tab opened
|
||||||
When the close method is called upon the tab id
|
When the close method is called upon the tab id
|
||||||
Then the tab must close
|
Then the tab must close
|
||||||
|
|
||||||
|
Scenario: Using the Chrome.eval method
|
||||||
|
Given the Chrome client
|
||||||
|
And a Chrome instance
|
||||||
|
And the id of a new Google Chrome tab opened
|
||||||
|
When the eval method is called upon the tab id with a command
|
||||||
|
Then this command must give back a value
|
|
@ -66,3 +66,14 @@ def step_impl(context):
|
||||||
def step_impl(context):
|
def step_impl(context):
|
||||||
assert context.close_return == "", "The tab did not closed correctly."
|
assert context.close_return == "", "The tab did not closed correctly."
|
||||||
context.client.stop()
|
context.client.stop()
|
||||||
|
|
||||||
|
|
||||||
|
# ========================== Chrome.eval () ==========================
|
||||||
|
@when("the eval method is called upon the tab id with a command")
|
||||||
|
def step_impl(context):
|
||||||
|
context.eval_value = context.client.eval(context.tab_id1, "2+2")
|
||||||
|
|
||||||
|
@then("this command must give back a value")
|
||||||
|
def step_impl(context):
|
||||||
|
assert 'value' in context.eval_value['result']['result'], "The command did not worked as expected."
|
||||||
|
context.client.stop()
|
Loading…
Reference in New Issue