About Ternary operator
Consider this scenario...
Let there be a two links which are displayed dynamically at run time. In such cases, we can use ternaray operator.
Below is the sample code.
In the below code at run time there might present either More details or less details and user need to click
WebElement link3 = (driver.findElement(By.linkText("More Details").getText() != null)?driver.findElement(By.linkText("More Details"):driver.findElement(By.linkText("Less Details");
link3.click();
Is same as below
WebElement link3 = if driver.findElement(By.linkText("More Details").getText()!=null {
driver.findElement(By.linkText("More Details");
link3.click();
}
else{
driver.findElement(By.linkText("Less Details")
link3.click();
}
Please refer to this Wikipedia site for more details
http://en.wikipedia.org/wiki/%3F:
Comments