Running on Remote Agents
By default, drivers communicate with the local Agent listening on http://localhost:8585. However, you can explicitly provide an Agent URL (host and port) in order to run on remote agents.
public ChromeDriver(final URL remoteAddress, final ChromeOptions options)
You can also set the remote agent URL using the
TP_AGENT_URL
environment variable.If you want to use a cloud provider like SauceLabs or BrowserStack, you can use
setCapabilitiy
to initialize a remote driver for these cloud providers. Specify a custom capability cloud:URL
that calls the service you want to use. For example, the following code would connect to your SauceLabs account when running tests:import io.testproject.sdk.drivers.web.ChromeDriver;
import io.testproject.sdk.drivers.TestProjectCapabilityType;
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setCapability(
TestProjectCapabilityType.CLOUD_URL,
"https://{USERNAME}:{PASSWORD}@ondemand.us-west-1.saucelabs.com:443/wd/hub");
ChromeDriver driver = new ChromeDriver(chromeOptions);
Last modified 2yr ago