1 package vid.automation.test.infra;
3 import org.junit.Assert;
4 import org.openecomp.sdc.ci.tests.utilities.GeneralUIUtils;
5 import org.openqa.selenium.WebElement;
6 import org.openqa.selenium.support.ui.Select;
11 public static void byText(String text) {
12 WebElement element = GeneralUIUtils.findByText(text);
13 Assert.assertTrue(element != null);
18 public static void byId(String id) {
19 WebElement element = Get.byId(id);
20 Assert.assertTrue(element != null);
25 public static void byTestId(String testId) {
26 WebElement element = Get.byTestId(testId);
27 Assert.assertTrue(element != null);
31 public static void byClass(String className) {
32 List<WebElement> elements = Get.byClass(className);
33 Assert.assertTrue(elements != null && elements.size() > 0);
35 elements.get(0).click();
38 public static void onFirstSelectOptionById(String id) {
39 Select selectlist = new Select(Get.byId(id));
40 if(selectlist.getOptions().size() > 1) {
41 selectlist.selectByIndex(1);
45 public static void onFirstSelectOptionByClass(String className) {
46 final List<WebElement> webElements = Get.byClass(className);
47 webElements.forEach(webElement -> {
48 Select selectlist = new Select(webElement);
49 if (selectlist.getOptions().size() > 1) {
50 selectlist.selectByIndex(1);