org.openqa.selenium.remote.RemoteWebDriver#setFileDetector ( )源码实例Demo

下面列出了org.openqa.selenium.remote.RemoteWebDriver#setFileDetector ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: akita   文件: CustomDriverProvider.java
/**
 * Задает capabilities для запуска Remote драйвера для Selenoid
 *
 * @param capabilities - capabilities для установленного браузера
 * @param remoteUrl    - url для запуска тестов, например http://remoteIP:4444/wd/hub
 * @return WebDriver
 */
private WebDriver getRemoteDriver(MutableCapabilities capabilities, String remoteUrl) {
    log.info("---------------run Remote Driver---------------------");
    Boolean isSelenoidRun = loadSystemPropertyOrDefault(SELENOID, true);
    if (isSelenoidRun) {
        capabilities.setCapability("enableVNC", true);
        capabilities.setCapability("screenResolution", String.format("%sx%s", loadSystemPropertyOrDefault(WINDOW_WIDTH, DEFAULT_WIDTH),
                loadSystemPropertyOrDefault(WINDOW_HEIGHT, DEFAULT_HEIGHT)));
        String sessionName = loadSystemPropertyOrDefault(SELENOID_SESSION_NAME, "");
        if (!sessionName.isEmpty()) {
            capabilities.setCapability("name", String.format("%s %s", sessionName, AkitaScenario.getInstance().getScenario().getName()));
        }
    }
    try {
        RemoteWebDriver remoteWebDriver = new RemoteWebDriver(
            URI.create(remoteUrl).toURL(),
            capabilities
        );
        remoteWebDriver.setFileDetector(new LocalFileDetector());
        return remoteWebDriver;
    } catch (MalformedURLException e) {
        throw new RuntimeException(e);
    }
}
 
源代码2 项目: packagedrone   文件: TestSuite.java
protected static RemoteWebDriver createSauce ( final Platform os, final String browser, final String version ) throws MalformedURLException
{
    final DesiredCapabilities capabilities = new DesiredCapabilities ();
    capabilities.setBrowserName ( browser );
    if ( version != null )
    {
        capabilities.setVersion ( version );
    }
    capabilities.setCapability ( CapabilityType.PLATFORM, os );
    capabilities.setCapability ( CapabilityType.SUPPORTS_FINDING_BY_CSS, true );
    capabilities.setCapability ( "name", "Eclipse Package Drone Main Test" );

    if ( System.getenv ( "TRAVIS_JOB_NUMBER" ) != null )
    {
        capabilities.setCapability ( "tunnel-identifier", System.getenv ( "TRAVIS_JOB_NUMBER" ) );
        capabilities.setCapability ( "build", System.getenv ( "TRAVIS_BUILD_NUMBER" ) );
        capabilities.setCapability ( "tags", new String[] { "CI" } );
    }

    final RemoteWebDriver driver = new RemoteWebDriver ( new URL ( String.format ( "http://%s:%[email protected]%s/wd/hub", SAUCE_USER_NAME, SAUCE_ACCESS_KEY, SAUCE_URL ) ), capabilities );

    driver.setFileDetector ( new LocalFileDetector () );

    return driver;
}
 
private RemoteWebDriver createRemoteDriver(Capabilities capabilities) {
    AqualityServices.getLocalizedLogger().info("loc.browser.grid");

    ClientFactory clientFactory = new ClientFactory();
    CommandExecutor commandExecutor = new HttpCommandExecutor(
            ImmutableMap.of(),
            browserProfile.getRemoteConnectionUrl(),
            clientFactory);

    RemoteWebDriver driver = getDriver(RemoteWebDriver.class, commandExecutor, capabilities);
    driver.setFileDetector(new LocalFileDetector());
    return driver;
}
 
源代码4 项目: teasy   文件: StandaloneDriverFactory.java
private WebDriver safariTechnologyPreview() {
    DriverHolder.setDriverName(SAFARI_TECH_PREVIEW_DIVER_NAME);
    RemoteWebDriver driver = new RemoteWebDriver(
            this.gridUrl,
            new SafariTechPreviewCaps(customCaps).get());
    driver.setFileDetector(new LocalFileDetector());
    return driver;
}
 
源代码5 项目: CodeDefenders   文件: UploadClassesTest.java
/**
 * Helper function to login and enable file upload.
 */
private void setLocalFileDetectorAndLogin() {
    /* Set LocalFileDetector if not set already. */
	RemoteWebDriver localDriver = ((RemoteWebDriver) driver);
	if (!(localDriver.getFileDetector() instanceof LocalFileDetector)) {
		localDriver.setFileDetector(new LocalFileDetector());
	}

	SeleniumTestUtils.login(driver, codeDefendersHome, "codedefenders", "codedefenderspw");

	driver.findElement(By.id("headerUploadButton")).click();
}
 
源代码6 项目: selenium   文件: GridSupplier.java
@Override
public WebDriver get() {
  if (desired == null || !Boolean.getBoolean("selenium.browser.grid")) {
    return null;
  }

  if (!started) {
    startServers();
  }

  RemoteWebDriver driver = new RemoteWebDriver(hub.getWebDriverUrl(), desired);
  driver.setFileDetector(new LocalFileDetector());
  return driver;
}
 
源代码7 项目: selenium   文件: ExternalDriverSupplier.java
@Override
public WebDriver get() {
  RemoteWebDriver driver = new RemoteWebDriver(url, desiredCapabilities);
  driver.setFileDetector(new LocalFileDetector());
  return driver;
}
 
源代码8 项目: selenium   文件: SessionLogsTest.java
private void startDriver() {
  Capabilities caps = WebDriverBuilder.getStandardCapabilitiesFor(Browser.detect());
  localDriver = new RemoteWebDriver(server.getWebDriverUrl(), caps);
  localDriver.setFileDetector(new LocalFileDetector());
}
 
源代码9 项目: teasy   文件: RemoteDriverFactory.java
/**
 * Final tuning for a driver
 * <p>
 * Setting a file detector for a driver
 * and setting a driver name to SeleniumHolder
 *
 * @param driver - instance of a RemoteWebDriver
 * @param name   - driver name
 * @return driver with LocalFileDetector as a fileDetector
 */
private RemoteWebDriver tuneDriver(RemoteWebDriver driver, String name) {
    DriverHolder.setDriverName(name);
    driver.setFileDetector(new LocalFileDetector());
    return driver;
}