diff --git a/selenium-webdriver/selenium-webdriver-tests.ts b/selenium-webdriver/selenium-webdriver-tests.ts index 13f42c6f8..4ad2a7be6 100644 --- a/selenium-webdriver/selenium-webdriver-tests.ts +++ b/selenium-webdriver/selenium-webdriver-tests.ts @@ -40,6 +40,7 @@ function TestServiceBuilder() { var anything: any = builder.build(); builder = builder.usingPort(8080); + builder = builder.setAdbPort(5037); builder = builder.loggingTo("path"); builder = builder.enableVerboseLogging(); builder = builder.setNumHttpThreads(5); diff --git a/selenium-webdriver/selenium-webdriver.d.ts b/selenium-webdriver/selenium-webdriver.d.ts index 25d22a7bd..3950f7814 100644 --- a/selenium-webdriver/selenium-webdriver.d.ts +++ b/selenium-webdriver/selenium-webdriver.d.ts @@ -296,6 +296,17 @@ declare module chrome { usingPort(port: number): ServiceBuilder; + /** + * Sets which port adb is listening to. _The ChromeDriver will connect to adb + * if an {@linkplain Options#androidPackage Android session} is requested, but + * adb **must** be started beforehand._ + * + * @param {number} port Which port adb is running on. + * @return {!ServiceBuilder} A self reference. + */ + setAdbPort(port: number): ServiceBuilder; + + /** * Sets the path of the log file the driver should log to. If a log file is * not specified, the driver will log to stderr.