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

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

@BeforeMethod
public void setUp() throws Exception {

    String SAUCE_USER = "upgundecha";
    String SAUCE_KEY = "5768f2a9-33be-4ebd-9a5f-3826d7c38ec9";

    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability("platform", "OS X 10.9");
    caps.setCapability("browserName", "Safari");
    caps.setCapability("name", "BMI Calculator Test");
    driver = new RemoteWebDriver(
            new URL(MessageFormat.format("http://{0}:{1}@ondemand.saucelabs.com:80/wd/hub'",
            SAUCE_USER, SAUCE_KEY)), caps);
    driver.get("http://bit.ly/1zdNrFZ");

}
 
源代码2 项目: demo-java   文件: SauceExecutionTest.java
@Test
public void sauceExecution() throws MalformedURLException {
    // 1. Specify the 3 basic parameters of a SauceOptions instance
    SauceOptions sauceOptions = new SauceOptions();
    sauceOptions.setBrowserName(Browser.FIREFOX);
    sauceOptions.setBrowserVersion("73.0");
    sauceOptions.setPlatformName(SaucePlatform.WINDOWS_8);

    // 2. Create Session object with the Options object instance
    SauceSession session = new SauceSession(sauceOptions);

    // 3. Start Session to get the Driver
    RemoteWebDriver driver = session.start();

    // 4. Use the driver in your tests just like normal
    driver.get("https://www.saucedemo.com/");

    // 5. Stop the Session with whether the test passed or failed
    session.stop(true);
}
 
@Test
public void testConnection() {
    // getWebDriver {
    RemoteWebDriver driver = chrome.getWebDriver();
    // }

    // Construct a URL that the browser container can access
    // getPage {
    String hostIpAddress = chrome.getTestHostIpAddress();
    driver.get("http://" + hostIpAddress + ":" + localPort);
    // }

    String headingText = driver.findElement(By.cssSelector("h1")).getText().trim();

    assertEquals("The hardcoded success message was found on a page fetched from a local server", "It worked", headingText);
}
 
protected static void doSimpleExplore(BrowserWebDriverContainer rule) {
    RemoteWebDriver driver = setupDriverFromRule(rule);
    driver.get("http://en.wikipedia.org/wiki/Randomness");

    // Oh! The irony!
    assertTrue("Randomness' description has the word 'pattern'", driver.findElementByPartialLinkText("pattern").isDisplayed());
}
 
源代码5 项目: testcontainers-java   文件: LinkedContainerTest.java
@Test
public void testWebDriverToNginxContainerAccessViaContainerLink() {
    RemoteWebDriver driver = chrome.getWebDriver();

    driver.get("http://nginx/");

    assertEquals("Using selenium, an HTTP GET from the nginx server returns the index.html from the custom content directory", "This worked", driver.findElement(By.tagName("body")).getText());
}
 
源代码6 项目: demo-java   文件: SampleHeadlessSauceTest.java
@Test
public void main() throws MalformedURLException {
    String sauceUserName = System.getenv("SAUCE_USERNAME");
    String sauceAccessKey = System.getenv("SAUCE_ACCESS_KEY");
    String URL = "https://ondemand.us-east-1.saucelabs.com/wd/hub";

    ChromeOptions chromeOpts = new ChromeOptions();
    chromeOpts.setExperimentalOption("w3c", true);

    MutableCapabilities sauceOptions = new MutableCapabilities();
    sauceOptions.setCapability("username", sauceUserName);
    sauceOptions.setCapability("accessKey", sauceAccessKey);
    sauceOptions.setCapability("seleniumVersion", "3.141.59");
    sauceOptions.setCapability("name", "headless-chrome-test-java");
    sauceOptions.setCapability("build", "Sample Headless Tests");

    MutableCapabilities caps = new MutableCapabilities();
    caps.setCapability("goog:chromeOptions", chromeOpts);
    caps.setCapability("browserName", "chrome");
    caps.setCapability("browserVersion", "latest");
    caps.setCapability("platformName", "Linux");
    caps.setCapability("sauce:options", sauceOptions);

    driver = new RemoteWebDriver(new URL(URL), caps);

    /* Goes to Sauce Lab's demo page and prints title */

    driver.get("https://www.saucedemo.com");
    System.out.println("title of page is: " + driver.getTitle());
    Assert.assertEquals(driver.getTitle(), "Swag Labs" );
}
 
源代码7 项目: mastering-junit5   文件: RemoteWebDriverTest.java
@Test
void testWithRemoteChrome(
        @DriverUrl("http://localhost:4444/wd/hub") @DriverCapabilities({
                "browserName=chrome",
                "version=59" }) RemoteWebDriver remoteChrome) {

    remoteChrome.get("https://bonigarcia.github.io/selenium-jupiter/");

    assertTrue(remoteChrome.getTitle().contains("JUnit 5 extension"));
}
 
源代码8 项目: selenium-jupiter   文件: AndroidJupiterTest.java
@Disabled
// tag::snippet-in-doc[]
@Test
public void testAndroid(
        @DockerBrowser(type = ANDROID, version = "8.1", deviceName = "Nexus S") RemoteWebDriver driver) {
    driver.get("https://bonigarcia.github.io/selenium-jupiter/");
    assertThat(driver.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
}
 
@Test
public void testHtmlVnc(
        @DockerBrowser(type = CHROME) RemoteWebDriver driver1,
        @DockerBrowser(type = FIREFOX) RemoteWebDriver driver2)
        throws InterruptedException {
    driver1.get("https://bonigarcia.github.io/selenium-jupiter/");
    driver2.get("https://bonigarcia.github.io/selenium-jupiter/");

    assertThat(driver1.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
    assertThat(driver2.getTitle(),
            containsString("JUnit 5 extension for Selenium"));

    // Thread.sleep(50000);
}
 
@Test @Ignore
public void testCreationOfManyContainers() {
    for (int i = 0; i < 50; i++) {
        BrowserWebDriverContainer container = new BrowserWebDriverContainer()
                .withCapabilities(new ChromeOptions())
                .withRecordingMode(BrowserWebDriverContainer.VncRecordingMode.RECORD_FAILING, new File("build"));

        container.start();
        RemoteWebDriver driver = container.getWebDriver();

        driver.get("http://www.google.com");

        container.stop();
    }
}
 
源代码11 项目: tutorials   文件: WebDriverContainerLiveTest.java
@Test
public void whenNavigatedToPage_thenHeadingIsInThePage() {
    RemoteWebDriver driver = chrome.getWebDriver();
    driver.get("http://example.com");
    String heading = driver.findElement(By.xpath("/html/body/div/h1"))
        .getText();
    assertEquals("Example Domain", heading);
}
 
源代码12 项目: selenium-jupiter   文件: DockerChromeJupiterTest.java
@Test
public void testChrome(
        @DockerBrowser(type = CHROME) RemoteWebDriver driver) {
    driver.get("https://bonigarcia.github.io/selenium-jupiter/");
    assertThat(driver.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
}
 
源代码13 项目: testcontainers-java   文件: HostPortExposedTest.java
@Test
public void testContainerRunningAgainstExposedHostPort() {
    // useHostExposedPort {
    final String rootUrl =
        String.format("http://host.testcontainers.internal:%d/", localServerPort);

    final RemoteWebDriver webDriver = browser.getWebDriver();
    webDriver.get(rootUrl);
    // }

    final String pageSource = webDriver.getPageSource();
    assertTrue(pageSource.contains("Hello World!"));
}
 
源代码14 项目: selenium-jupiter   文件: ServerJupiterTest.java
@ParameterizedTest
@MethodSource("capabilitesProvider")
void testServer(Capabilities capabilities) throws MalformedURLException {
    String serverUrl = String.format("http://localhost:%s/wd/hub/",
            serverPort);
    RemoteWebDriver driver = new RemoteWebDriver(new URL(serverUrl),
            capabilities);
    assertNotNull(driver);
    driver.get("https://bonigarcia.github.io/selenium-jupiter/");
    assertThat(driver.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
    driver.quit();
    assertNull(driver.getSessionId());
}
 
@Disabled
// tag::snippet-in-doc[]
@Test
public void testAndroid(@DockerBrowser(type = ANDROID, version = "9.0",
        deviceName = "Nexus S") RemoteWebDriver driver) {
    driver.get("https://bonigarcia.github.io/selenium-jupiter/");
    assertThat(driver.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
}
 
源代码16 项目: selenium-jupiter   文件: SauceLabsJupiterTest.java
@Test
void testWithSaucelabs(RemoteWebDriver driver) {
    driver.get("https://bonigarcia.github.io/selenium-jupiter/");
    assertThat(driver.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
}
 
@BeforeMethod
public void setup() throws MalformedURLException {

    DesiredCapabilities caps = new DesiredCapabilities();

    // for Google Chrome

    caps.setBrowserName("chrome");
    caps.setPlatform(Platform.MAC);

    // for Mozilla Firefox

    //caps.setBrowserName("firefox");
    //caps.setCapability("marionette", true);

    // for IE

    //caps.setBrowserName("internet explorer");

    driver = new RemoteWebDriver(new URL("http://192.168.0.101:1111/wd/hub"), caps);
    driver.get("http://demo-store.seleniumacademy.com/");

}
 
源代码18 项目: ephemerals   文件: SeleniumEphemeralTest.java
@Test
public void test() {
    RemoteWebDriver remoteWebDriver = seleniumResource.get();
    remoteWebDriver.get("http://yahoo.com");
    Assert.assertNotNull(remoteWebDriver.findElementById("uh-logo"));
}
 
private void step1(RemoteWebDriver driver) {
    driver.get("https://bonigarcia.github.io/selenium-jupiter/");
    assertThat(driver.getTitle(),
            containsString("JUnit 5 extension for Selenium"));
}
 
@BeforeMethod
public void setup() throws MalformedURLException {

    DesiredCapabilities caps = new DesiredCapabilities();

    /*
     for Google Chrome
    */

    caps.setBrowserName("chrome");

    /*
         for Mozilla Firefox
    */

    //caps.setBrowserName("firefox");
    //caps.setCapability("marionette", true);

    /*
        for IE
     */

    //caps.setBrowserName("internet explorer");

    driver = new RemoteWebDriver(new URL("http://127.0.0.1:4444/wd/hub"), caps);
    driver.get("http://demo-store.seleniumacademy.com/");

}