-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathgetObjList.java
More file actions
50 lines (36 loc) · 1.45 KB
/
getObjList.java
File metadata and controls
50 lines (36 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.io.*;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import com.perfectomobile.httpclient.utils.FileUtils;
import com.perfectomobile.selenium.*;
import com.perfectomobile.selenium.api.*;
import com.perfectomobile.selenium.options.visual.text.MobileTextMatchMode;
public class getObjList
{
public static void main(String[] args)
{
objList();
}
private static void objList()
{
MobileDriver PMdriver = new MobileDriver();
//IMobileDevice device = PMdriver.getDevice("0149BCA71700D01F");
IMobileDevice device = PMdriver.getDevice("0149BCA71700D01F");
device.open();
IMobileWebDriver webDriver = device.getDOMDriver ("www.carmax.com");
WebDriver visualDriver = device.getVisualDriver();
webDriver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
webDriver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
visualDriver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
visualDriver.manage().timeouts().implicitlyWait(25,TimeUnit.SECONDS);
visualDriver.findElement(By.linkText("Vehicle Type")).click();
visualDriver.findElement(By.linkText("select a type")) ;
List<WebElement> objList = webDriver.findElements(By.xpath("(//div[@id=\"Content-\"])/ul/li/following::*[contains(@class,\"ui-link-inherit\")]"));
for (int i = 0 ; i <objList.size() ; i++)
{
WebElement item = objList.get(i);
System.out.println("****"+item.getText());
}
}
}