mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
55 lines
2.1 KiB
TypeScript
55 lines
2.1 KiB
TypeScript
import * as firefox from 'selenium-webdriver/firefox';
|
|
import * as remote from 'selenium-webdriver/remote';
|
|
import * as webdriver from 'selenium-webdriver';
|
|
|
|
function TestBinary() {
|
|
var binary: firefox.Binary = new firefox.Binary();
|
|
binary = new firefox.Binary('exe');
|
|
|
|
binary.addArguments('A', 'B', 'C');
|
|
var promise: webdriver.promise.Promise<void> = binary.kill();
|
|
binary.launch('profile').then(function (result: any) { });
|
|
}
|
|
|
|
function TestFirefoxDriver() {
|
|
var driver: firefox.Driver = new firefox.Driver();
|
|
driver = new firefox.Driver(webdriver.Capabilities.firefox());
|
|
driver = new firefox.Driver(webdriver.Capabilities.firefox(), new webdriver.promise.ControlFlow());
|
|
|
|
var baseDriver: webdriver.WebDriver = driver;
|
|
}
|
|
|
|
function TestFirefoxOptions() {
|
|
var options: firefox.Options = new firefox.Options();
|
|
|
|
options = options.setBinary('binary');
|
|
options = options.setBinary(new firefox.Binary());
|
|
options = options.setLoggingPreferences(new webdriver.logging.Preferences());
|
|
options = options.setProfile('profile');
|
|
options = options.setProfile(new firefox.Profile());
|
|
options = options.setProxy({ proxyType: 'proxy' });
|
|
var capabilities: webdriver.Capabilities = options.toCapabilities();
|
|
}
|
|
|
|
function TestFirefoxProfile() {
|
|
var profile: firefox.Profile = new firefox.Profile();
|
|
profile = new firefox.Profile('dir');
|
|
|
|
var bool: boolean = profile.acceptUntrustedCerts();
|
|
profile.addExtension('ext');
|
|
bool = profile.assumeUntrustedCertIssuer();
|
|
profile.encode().then(function (prof: string) { });
|
|
var num: number = profile.getPort();
|
|
var anything: any = profile.getPreference('key');
|
|
bool = profile.nativeEventsEnabled();
|
|
profile.setAcceptUntrustedCerts(true);
|
|
profile.setAssumeUntrustedCertIssuer(true);
|
|
profile.setNativeEventsEnabled(true);
|
|
profile.setPort(8080);
|
|
profile.setPreference('key', 'value');
|
|
profile.setPreference('key', 5);
|
|
profile.setPreference('key', true);
|
|
var stringPromise: webdriver.promise.Promise<string> = profile.writeToDisk();
|
|
stringPromise = profile.writeToDisk(true);
|
|
}
|