Dropdown & navigation Tests
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||
package com.agile611.testng.webdriver;
|
package com.agile611.testng.webdriver;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.openqa.selenium.By;
|
import org.openqa.selenium.By;
|
||||||
import org.openqa.selenium.WebElement;
|
import org.openqa.selenium.WebElement;
|
||||||
|
import static org.testng.Assert.assertTrue;
|
||||||
import org.testng.annotations.Test;
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class DropdownTest extends BaseTest {
|
public class DropdownTest extends BaseTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -14,11 +15,13 @@ public class DropdownTest extends BaseTest {
|
|||||||
.navigate().to("https://the-internet.herokuapp.com/dropdown");
|
.navigate().to("https://the-internet.herokuapp.com/dropdown");
|
||||||
List<WebElement> options =
|
List<WebElement> options =
|
||||||
driver.findElements(By.xpath(".//*[@id='dropdown']/option"));
|
driver.findElements(By.xpath(".//*[@id='dropdown']/option"));
|
||||||
|
|
||||||
for (int i = 1; i < options.size(); i++) {
|
for (int i = 1; i < options.size(); i++) {
|
||||||
WebElement option =
|
WebElement option =
|
||||||
driver.findElement(
|
driver.findElement(
|
||||||
By.xpath(".//*[@id='dropdown']/option[" + (i + 1) + "]"));
|
By.xpath(".//*[@id='dropdown']/option[" + (i + 1) + "]"));
|
||||||
option.click();
|
option.click();
|
||||||
|
assertTrue(option.isSelected());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,6 +18,4 @@ public class NavigationTest extends BaseTest {
|
|||||||
driver.navigate().refresh(); //Refrescar Yahoo
|
driver.navigate().refresh(); //Refrescar Yahoo
|
||||||
Thread.sleep(2000);
|
Thread.sleep(2000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user