blob: ee3b008355156da0d9fabf690afee513a0ff31cd [file] [log] [blame]
import '../../async_core.dart' as async_core;
import '../request/async_io_request_client.dart';
import 'web_driver.dart';
import 'web_element.dart';
/// Returns an [async_core.WebDriver] with the same URI + session ID.
async_core.WebDriver createAsyncWebDriver(WebDriver driver) =>
async_core.WebDriver(
driver.uri,
driver.id,
driver.capabilities,
AsyncIoRequestClient(driver.uri.resolve('session/${driver.id}/')),
driver.spec);
/// Returns an [async_core.WebElement] based on a current [WebElement].
async_core.WebElement createAsyncWebElement(WebElement element) =>
createAsyncWebDriver(element.driver).getElement(element.id);