Advertisement
SeleniumETrainR

Example – string manipulation for Selenium automation

Dec 21st, 2012
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1. import java.util.List;
  2.  
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.WebDriver;
  5. import org.openqa.selenium.WebElement;
  6. import org.openqa.selenium.firefox.FirefoxDriver;
  7.  
  8.  
  9. public class TestAmericangolf {
  10.  
  11.     public static void main(String[] args) {
  12.         WebDriver myTestDriver = new FirefoxDriver();
  13.         myTestDriver.manage().window().maximize();
  14.         myTestDriver.navigate().to("http://tinyurl.com/c4qw5b9");
  15.        
  16.         WebElement leftMenu= myTestDriver.findElement(By.xpath("//*[@id='content']/div[1]/div[1]/div[3]/div/ul"));
  17.         List<WebElement> leftLinks = leftMenu.findElements(By.tagName("a"));
  18.        
  19.         String xpath_catInfo_start="//*[@id='mainContent']/div[4]/div[";
  20.         String xpath_catInfo_end="]/div/span";
  21.        
  22.         for(int i=0 ; i< leftLinks.size() ; i++){
  23.             System.out.println("*********************");
  24.             String linkText =leftLinks.get(i).getText();
  25.             String temp[] = linkText.split("\\(");
  26.             temp = temp[1].split("\\)");
  27.             System.out.println("Text on left side -- "+ temp[0]);
  28.             String infoText = myTestDriver.findElement(By.xpath(xpath_catInfo_start+(i+1)+xpath_catInfo_end)).getText();
  29.             temp = infoText.split(" ");
  30.             System.out.println("Text on right side -- "+ temp[3]);
  31.         }
  32.  
  33.         myTestDriver.quit();
  34.  
  35.     }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement