Skip to content
This repository was archived by the owner on Jun 16, 2020. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 01-init/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-examples</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-examples</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>

</dependencies>
Expand Down
2 changes: 2 additions & 0 deletions 01-init/src/test/java/init.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
public class init {
}
4 changes: 2 additions & 2 deletions 02-your-first-test/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-example-02</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-example-02</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>

</dependencies>
Expand Down
5 changes: 2 additions & 3 deletions 02-your-first-test/src/test/java/tests/TestLogin.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,13 @@
public class TestLogin {

private WebDriver driver;

@Before
public void setUp() {

// Windows
//System.setProperty("webdriver.chrome.driver", "C:\\tools\\selenium\\chromedriver.exe");
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver.exe");
// Mac
//System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver");

driver = new ChromeDriver();
}
Expand Down
4 changes: 2 additions & 2 deletions 03-your-first-test-assertion/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-example-03</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-example-03</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>

</dependencies>
Expand Down
14 changes: 12 additions & 2 deletions 03-your-first-test-assertion/src/test/java/tests/TestLogin.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

public class TestLogin {
Expand All @@ -30,12 +31,21 @@ public void succeeded() {
driver.findElement(By.id("password")).sendKeys("SuperSecretPassword!");
driver.findElement(By.cssSelector("button")).click();

assertTrue("success message not present",
driver.findElement(By.cssSelector(".flash.success")).isDisplayed());
assertEquals(true, driver.findElement(By.cssSelector(".flash.success")).isDisplayed());
//assertTrue("success message not present",
// driver.findElement(By.cssSelector(".flash.successasdf")).isDisplayed());
}

@Test
public void failed() {
driver.get("http://the-internet.herokuapp.com/login");
driver.findElement(By.id("username")).sendKeys("tomsmith");
driver.findElement(By.id("password")).sendKeys("SuperSecretPassword!");
driver.findElement(By.cssSelector("button")).click();

assertEquals("This element was not found",true,
driver.findElement(By.cssSelector(".flash.successasdf")).isDisplayed());
}
@After
public void tearDown() {
driver.quit();
Expand Down
4 changes: 2 additions & 2 deletions 04-page-objects/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-example-04</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-example-04</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>
</dependencies>
<repositories>
Expand Down
6 changes: 4 additions & 2 deletions 04-page-objects/src/test/java/pageobjects/Login.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

public class Login {
Expand All @@ -18,9 +20,9 @@ public class Login {
By failureMessageLocator = By.cssSelector(".flash.error");

public Login(WebDriver driver) {
this.driver = driver;
driver = driver;
driver.get("http://the-internet.herokuapp.com/login");
assertTrue("The login form is not present",
assertEquals("The login form is not present", true,
driver.findElement(loginFormLocator).isDisplayed());
}

Expand Down
8 changes: 7 additions & 1 deletion 04-page-objects/src/test/java/tests/TestLogin.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import pageobjects.Login;

import static org.junit.Assert.assertTrue;
Expand All @@ -16,7 +17,12 @@ public class TestLogin {

@Before
public void setUp() {
driver = (WebDriver) new ChromeDriver();
// Windows
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver.exe");
// Mac
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver");

driver = new ChromeDriver();
login = new Login(driver);
}

Expand Down
4 changes: 2 additions & 2 deletions 05-base-page-object/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-example-05</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-example-05</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>

</dependencies>
Expand Down
5 changes: 5 additions & 0 deletions 05-base-page-object/src/test/java/tests/TestLogin.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ public class TestLogin {

@Before
public void setUp() {
// Windows
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver.exe");
// Mac
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver");

driver = new ChromeDriver();
login = new Login(driver);
}
Expand Down
4 changes: 2 additions & 2 deletions 06-explicit-waits/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-example-06</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-example-06</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>

</dependencies>
Expand Down
9 changes: 7 additions & 2 deletions 06-explicit-waits/src/test/java/tests/TestDynamicLoading.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import org.junit.After;
import static org.junit.Assert.*;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import pageobjects.DynamicLoading;

public class TestDynamicLoading {
Expand All @@ -15,7 +15,12 @@ public class TestDynamicLoading {

@Before
public void setUp() {
driver = new FirefoxDriver();
// Windows
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver.exe");
// Mac
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver");

driver = new ChromeDriver();
dynamicLoading = new DynamicLoading(driver);
}

Expand Down
9 changes: 7 additions & 2 deletions 06-explicit-waits/src/test/java/tests/TestLogin.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import org.junit.After;
import static org.junit.Assert.*;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import pageobjects.Login;

public class TestLogin {
Expand All @@ -15,7 +15,12 @@ public class TestLogin {

@Before
public void setUp() {
driver = new FirefoxDriver();
// Windows
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver.exe");
// Mac
//System.setProperty("webdriver.chrome.driver", "../driver/chromedriver");

driver = new ChromeDriver();
login = new Login(driver);
}

Expand Down
6 changes: 3 additions & 3 deletions 07-framework/pom.xml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>com.seleniumguidebook.examples</groupId>
<artifactId>seleniumguidebook-example-07</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<version>1.2</version>
<name>seleniumguidebook-example-07</name>
<url>http://maven.apache.org</url>

Expand All @@ -20,7 +20,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
<version>3.5.3</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -69,7 +69,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<version>2.20.1</version>
<configuration>
<parallel>classesAndMethods</parallel>
<threadCount>5</threadCount>
Expand Down
34 changes: 0 additions & 34 deletions 07-framework/src/test/java/tests/TestDynamicLoading.java

This file was deleted.

31 changes: 28 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
# workshop
# For attendees

from the 7 folder run this command
Run either the `windows_insall.bat` by double-clicking or the `mac_install.sh` by opening up the folder in a terminal window and typeing `./mac_install.sh`.

mvn dependency:copy-dependencies -Dmdep.useRepositoryLayout=true -DoutputDirectory=../lib
### Windows

`System.setProperty("webdriver.chrome.driver", "../driver/chromedriver.exe");`

### Mac

`System.setProperty("webdriver.chrome.driver", "../driver/chromedriver");`

## IF THE INSTALL SCRIPT WORKED

`This is the java code that will need to be in the top of files for the workshop.
### Windows

`System.setProperty("webdriver.chrome.driver", "C:\\tools\\selenium\\chromedriver.exe");`

### Mac

`System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");`

---

# Instructor Workshop Setup

from the 07 folder run this command

`mvn dependency:copy-dependencies -Dmdep.useRepositoryLayout=true -DoutputDirectory=../lib`
Binary file added driver/MicrosoftWebDriver.exe
Binary file not shown.
Binary file added driver/chromedriver
Binary file not shown.
Binary file added driver/chromedriver.exe
Binary file not shown.
Binary file added driver/geckodriver
Binary file not shown.
Binary file added driver/geckodriver.exe
Binary file not shown.
Binary file not shown.
12 changes: 12 additions & 0 deletions lib/com/google/code/findbugs/jsr305/maven-metadata-local.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<versioning>
<release>1.3.9</release>
<versions>
<version>1.3.9</version>
</versions>
<lastUpdated>20170920115441</lastUpdated>
</versioning>
</metadata>
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.google.errorprone</groupId>
<artifactId>error_prone_annotations</artifactId>
<versioning>
<release>2.0.18</release>
<versions>
<version>2.0.18</version>
</versions>
<lastUpdated>20170920115441</lastUpdated>
</versioning>
</metadata>
Binary file added lib/com/google/guava/guava/23.0/guava-23.0.jar
Binary file not shown.
5 changes: 3 additions & 2 deletions lib/com/google/guava/guava/maven-metadata-local.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<versioning>
<release>21.0</release>
<release>23.0</release>
<versions>
<version>21.0</version>
<version>23.0</version>
</versions>
<lastUpdated>20170324200031</lastUpdated>
<lastUpdated>20170920115441</lastUpdated>
</versioning>
</metadata>
Binary file not shown.
Loading