Quantcast
Channel: Pochampalli IT Labs
Viewing all articles
Browse latest Browse all 261

Locators for selenium | linkText Example

$
0
0
Hi,

In this post, you will see the demonstration of "linkText" locator usage. For the purposes, I took my blog-site https://jasper-bi-suite.blogspot.com/.

linkText is one of the 8 locators supported by selenium, using it one can navigate to target page by performing click action.

For instance, navigate to "Services" page from the site.
Let's see how to perform/navigate to Services page using "Services" text from the following HTML script.
<ahref="https://jasper-bi-suite.blogspot.com/p/contact-information.html">Services </a>

The following statement identifies "Services" link on the page and does the click action.
 driver.findElement(By.linkText("Services")).click();

Take a look at the complete java code at the bottom or watch below 1 min video tutorial for end-to-end execution.

Screenshot: 

Watch this 1 min video tutorial ( change quality to 720p)
linkTextDemo.java
package selenium.locators.examples;
//linkText example
importjava.util.concurrent.TimeUnit;
importorg.openqa.selenium.By;
importorg.openqa.selenium.JavascriptExecutor;
importorg.openqa.selenium.WebDriver;
importorg.openqa.selenium.chrome.ChromeDriver;

publicclasslinkTextDemo{

publicstaticvoidmain(String[] args){

WebDriver driver
;

System
.setProperty("webdriver.chrome.driver","D:\\006_trainings\\chromedriver.exe");
System
.setProperty("webdriver.chrome.silentOutput","true");

driver
=new ChromeDriver();

driver
.navigate().to("https://jasper-bi-suite.blogspot.com/");
driver
.manage().window().maximize();

driver
.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

//linkText
driver.findElement(By.linkText("Services")).click();

JavascriptExecutor js
=(JavascriptExecutor) driver;
js
.executeScript("window.scrollBy(0,550)");

//driver.close();

}
}


- Sadakar Pochampalli 

Viewing all articles
Browse latest Browse all 261

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>