Class: WebDriverScriptAdapter::ExecuteAsyncScriptAdapter
- Inherits:
-
DumbDelegator
- Object
- DumbDelegator
- WebDriverScriptAdapter::ExecuteAsyncScriptAdapter
- Defined in:
- lib/webdriver_script_adapter/execute_async_script_adapter.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.wrap(driver) ⇒ Object
74 75 76 |
# File 'lib/webdriver_script_adapter/execute_async_script_adapter.rb', line 74 def self.wrap(driver) new ExecEvalScriptAdapter.wrap driver end |
Instance Method Details
#execute_async_script(script, *args) ⇒ Object
78 79 80 81 82 |
# File 'lib/webdriver_script_adapter/execute_async_script_adapter.rb', line 78 def execute_async_script(script, *args) results = ScriptWriter.async_results_identifier execute_script ScriptWriter.async_wrapper(script, *args, ScriptWriter.callback(results)) Patiently.wait_until { evaluate_script results } end |