KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am new to Selenium webdriver, maybe this question is obvious. I am after situation like this: If the element exists, click it and go back to index page: driver.findElement(By.id("...."])).click(); if doesn't exit, skip it and go back to index page. The test still goes on without any exception thrown. I know one solution to this: driver.findElements( By.id("...") ).size() != 0 so i tried: if(driver.findElements(By.id("....")).size() > 0) { driver.findElement(By.id("....")).click(); driver.findElement(By.cssSelector("...")).click(); } else { driver.findElement(By.cssSelector("....")).click(); } This turned out really ugly though because if I have 10 elements to verify, this IF condition needs to be written 10 times. Any workaround to make it neat?
Tags (comma-separated)
Save Edits
Cancel