mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
62 lines
2.6 KiB
TypeScript
62 lines
2.6 KiB
TypeScript
import * as chrome from 'selenium-webdriver/chrome';
|
|
import * as remote from 'selenium-webdriver/remote';
|
|
import * as webdriver from 'selenium-webdriver';
|
|
|
|
function TestChromeDriver() {
|
|
var driver: chrome.Driver = new chrome.Driver();
|
|
driver = new chrome.Driver(webdriver.Capabilities.chrome());
|
|
driver = new chrome.Driver(webdriver.Capabilities.chrome(),
|
|
new remote.DriverService('executable', new chrome.Options()),
|
|
new webdriver.promise.ControlFlow());
|
|
|
|
var baseDriver: webdriver.WebDriver = driver;
|
|
}
|
|
|
|
function TestChromeOptions() {
|
|
var options: chrome.Options = new chrome.Options();
|
|
options = chrome.Options.fromCapabilities(webdriver.Capabilities.chrome());
|
|
|
|
options = options.addArguments('a', 'b', 'c');
|
|
options = options.addExtensions('a', 'b', 'c');
|
|
options = options.excludeSwitches('a', 'b', 'c');
|
|
options = options.detachDriver(true);
|
|
options = options.setChromeBinaryPath('path');
|
|
options = options.setChromeLogFile('logfile');
|
|
options = options.setLocalState('state');
|
|
options = options.androidActivity('com.example.Activity');
|
|
options = options.androidDeviceSerial('emulator-5554');
|
|
options = options.androidChrome();
|
|
options = options.androidPackage('com.android.chrome');
|
|
options = options.androidProcess('com.android.chrome');
|
|
options = options.androidUseRunningApp(true);
|
|
options = options.setLoggingPrefs(new webdriver.logging.Preferences());
|
|
options = options.setPerfLoggingPrefs({
|
|
enableNetwork: true, enablePage: true, enableTimeline: true,
|
|
tracingCategories: 'category', bufferUsageReportingInterval: 1000 });
|
|
options = options.setProxy({ proxyType: 'proxyType' });
|
|
options = options.setUserPreferences('preferences');
|
|
var capabilities: webdriver.Capabilities = options.toCapabilities();
|
|
capabilities = options.toCapabilities(webdriver.Capabilities.chrome());
|
|
}
|
|
|
|
function TestServiceBuilder() {
|
|
var builder: chrome.ServiceBuilder = new chrome.ServiceBuilder();
|
|
builder = new chrome.ServiceBuilder('exe');
|
|
|
|
var anything: any = builder.build();
|
|
builder = builder.usingPort(8080);
|
|
builder = builder.setAdbPort(5037);
|
|
builder = builder.loggingTo('path');
|
|
builder = builder.enableVerboseLogging();
|
|
builder = builder.setNumHttpThreads(5);
|
|
builder = builder.setUrlBasePath('path');
|
|
builder = builder.setStdio('config');
|
|
builder = builder.setStdio(['A', 'B']);
|
|
builder = builder.withEnvironment({ 'A': 'a', 'B': 'b' });
|
|
}
|
|
|
|
function TestChromeModule() {
|
|
var service: any = chrome.getDefaultService();
|
|
chrome.setDefaultService(new remote.DriverService('executable', new chrome.Options()));
|
|
}
|