【发布时间】:2018-03-09 12:15:40
【问题描述】:
从 wiki 文档 https://github.com/SeleniumHQ/selenium/wiki/PageFactory 我发现,如果脚本使用例如找到了一些元素。@FindBy(id = "q") WebElement q;
句子:
q.sendKeys(text);
相当于:
driver.findElement(By.id("q")).sendKeys(text);
但是我如何在 POM 中使用注释:
driver.findElements(By.id("q")).isEmpty() ?
目前我只使用纯 Selenium 没有注释,例如。
if(!driver.findElements(By.id("q")).isEmpty()) {
q.click }
当然,我可以使用 try/cath,但是在 POM 中应该有一些 Annotation for 'findElements'。
【问题讨论】:
-
检查你的元素是否为空。
标签: java selenium selenium-webdriver pageobjects