我找到一个链接文本,并在此基础上采取行动。例如:在登录页面上将检查"英语"链接。如果它存在,那么我想点击这个别的我会继续我的流程。那我怎么能在webdriver中做到这一点。
driver.findelement(By.linktext("English"));
如果上述条件为真,那么将采取进一步行动。你能帮我解决这个问题吗?谢谢!
答案 0 :(得分:2)
vivek在评论中说的是真的,这是我使用的util方法,你可以在你的上下文中定义如果元素存在但不可见的含义,我将其视为false
public boolean isElementPresent(By byLocator) {
try {
driver.findElement(byLocator);
return true;
} catch (ElementNotVisibleException e) {
return false;
} catch (org.openqa.selenium.NoSuchElementException e) {
return false;
}
}