本文整理汇总了TypeScript中selenium-webdriver/executors.createExecutor函数的典型用法代码示例。如果您正苦于以下问题:TypeScript createExecutor函数的具体用法?TypeScript createExecutor怎么用?TypeScript createExecutor使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createExecutor函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: getNewDriver
/**
* Getting a new driver by attaching an existing session.
*
* @public
* @return {WebDriver} webdriver instance
*/
getNewDriver(): webdriver.WebDriver {
var executor = executors.createExecutor(this.config_.seleniumAddress);
var newDriver = webdriver.WebDriver.attachToSession(
executor, this.config_.seleniumSessionId);
this.drivers_.push(newDriver);
return newDriver;
}
示例2: TestExecutors
function TestExecutors() {
var exec: webdriver.Executor = executors.createExecutor('url');
var promise: webdriver.promise.Promise<string>;
exec = executors.createExecutor(promise);
}
示例3: TestExecutors
function TestExecutors() {
let exec: webdriver.Executor = executors.createExecutor('url');
const promise: webdriver.promise.Promise<string> = {} as any;
exec = executors.createExecutor(promise);
}
示例4: TestWebDriver
function TestWebDriver() {
var session: webdriver.Session = new webdriver.Session('ABC', webdriver.Capabilities.android());
var sessionPromise: webdriver.promise.Promise<webdriver.Session>;
var executor: webdriver.Executor = executors.createExecutor('http://someserver');
var flow: webdriver.promise.ControlFlow = new webdriver.promise.ControlFlow();
var driver: webdriver.WebDriver = new webdriver.WebDriver(session, executor);
driver = new webdriver.WebDriver(session, executor, flow);
driver = new webdriver.WebDriver(sessionPromise, executor);
driver = new webdriver.WebDriver(sessionPromise, executor, flow);
var voidPromise: webdriver.promise.Promise<void>;
var stringPromise: webdriver.promise.Promise<string>;
var booleanPromise: webdriver.promise.Promise<boolean>;
var actions: webdriver.ActionSequence = driver.actions();
var touchActions: webdriver.TouchSequence = driver.touchActions();
// call
stringPromise = driver.call<string>(function () { return 'value'; });
stringPromise = driver.call<string>(function () { return stringPromise; });
stringPromise = driver.call<string>(function () { var d: any = this; return 'value'; }, driver);
stringPromise = driver.call<string>(function (a: number) { return 'value'; }, driver, 1);
voidPromise = driver.close();
flow = driver.controlFlow();
// executeAsyncScript
stringPromise = driver.executeAsyncScript<string>('function(){}');
stringPromise = driver.executeAsyncScript<string>('function(){}', 1, 2, 3);
stringPromise = driver.executeAsyncScript<string>(function () { });
stringPromise = driver.executeAsyncScript<string>(function (a: number) { }, 1);
// executeScript
stringPromise = driver.executeScript<string>('function(){}');
stringPromise = driver.executeScript<string>('function(){}', 1, 2, 3);
stringPromise = driver.executeScript<string>(function () { });
stringPromise = driver.executeScript<string>(function (a: number) { }, 1);
// findElement
var element: webdriver.WebElement;
element = driver.findElement(webdriver.By.id('ABC'));
element = driver.findElement(webdriver.By.js('function(){}'));
// findElements
driver.findElements(webdriver.By.className('ABC')).then(function (elements: webdriver.WebElement[]) { });
driver.findElements(webdriver.By.js('function(){}')).then(function (elements: webdriver.WebElement[]) { });
voidPromise = driver.get('http://www.google.com');
driver.getAllWindowHandles().then(function (handles: string[]) { });
driver.getCapabilities().then(function (caps: webdriver.Capabilities) { });
stringPromise = driver.getCurrentUrl();
stringPromise = driver.getPageSource()
driver.getSession().then(function (session: webdriver.Session) { });;
stringPromise = driver.getTitle();
stringPromise = driver.getWindowHandle();
booleanPromise = driver.isElementPresent(webdriver.By.className('ABC'));
booleanPromise = driver.isElementPresent(webdriver.By.js('function(){}'));
var options: webdriver.Options = driver.manage();
var navigation: webdriver.Navigation = driver.navigate();
var locator: webdriver.TargetLocator = driver.switchTo();
var fileDetector: webdriver.FileDetector = new webdriver.FileDetector();
driver.setFileDetector(fileDetector);
voidPromise = driver.quit();
voidPromise = driver.schedule<void>(new webdriver.Command(webdriver.CommandName.CLICK), 'ABC');
voidPromise = driver.sleep(123);
stringPromise = driver.takeScreenshot();
var booleanCondition: webdriver.until.Condition<boolean>;
booleanPromise = driver.wait(booleanPromise);
booleanPromise = driver.wait(booleanCondition);
booleanPromise = driver.wait(function (driver: webdriver.WebDriver) { return true; });
let conditionFunction: Function;
booleanPromise = driver.wait(conditionFunction);
booleanPromise = driver.wait(booleanPromise, 123);
booleanPromise = driver.wait(booleanPromise, 123, 'Message');
driver = webdriver.WebDriver.attachToSession(executor, 'ABC');
driver = webdriver.WebDriver.createSession(executor, webdriver.Capabilities.android());
}
示例5: getNewDriver
/**
* Getting a new driver by attaching an existing session.
*
* @public
* @return {WebDriver} webdriver instance
*/
getNewDriver(): WebDriver {
let executor = executors.createExecutor(this.config_.seleniumAddress);
let newDriver = WebDriver.attachToSession(executor, this.config_.seleniumSessionId);
this.drivers_.push(newDriver);
return newDriver;
}