DWQA Ask QuestionCategory: QuestionsQuestion: Xpath which returns all elements of a page
admin Staff asked 5 years ago

What will be the Xpath which will all the elements in the page?

5 Answers
Divyesh Kota Staff answered 5 years ago

Saurabh Punekar

public class All_Elements_xpath {

public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\Saurabh\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("https://www.google.com");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
List<WebElement> el = driver.findElements(By.xpath("//*"));
int count=0;
for ( WebElement e : el ) {
System.out.println( e.getTagName()+" "+e.getText());

count++;

}
System.out.println(count );

}

}

Divyesh Kota Staff answered 5 years ago

Saurabh Punekar

public class All_Elements_xpath {

public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "D:\\Saurabh\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("https://www.google.com");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
List<WebElement> el = driver.findElements(By.xpath("//*"));
int count=0;
for ( WebElement e : el ) {
System.out.println( e.getTagName()+" "+e.getText());

count++;

}
System.out.println(count );

}

}

Divyesh Kota Staff answered 5 years ago

DWQA Questions

Nikita dumbhare Staff answered 5 years ago


package SeleniumPck;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

public class ReturnsAllElementsOfaPage {

WebDriver driver;

@BeforeMethod

public void beforeMethod(){
System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");
driver =new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://parabank.parasoft.com/parabank/index.htm");
}

@Test
public void returnAllElement() {

List <WebElement> elements = driver.findElements(By.xpath("//*"));
int totalelement = elements.size();
System.out.println("Elements Size:" +totalelement);
for(int i =0;i<=totalelement;i++){

String WEbElementNAme =elements.get(i).getText();
System.out.println("name"+WEbElementNAme);
}
}

@AfterMethod
public void afterMethod() {
}

}
Sneha Funde Staff answered 5 years ago

Xpath which returns all elements of page 
driver.get(“http://www.google.com&#8221;);
List<WebElement> elements=driver.findElements(By.xpath(“//*”));
System.out.println(Integer.toString(elements.size()));

for(WebElement el:elements)
{
System.out.println(el.getTagName()+” : “+el.getText());
}