例如,
WebElement parentEle = driver.findElement(By.id("xyz"));
WebElement childEle = parentEle.findElement(By.id("abc"));
childEle.click();
在上面的例子中,我们在parentEle中查找childEle。
我们如何使用 @FindBy 注释(与 PageFactory 结合)来实现这一点
首先,如果孩子有唯一的 id,为什么需要从父母那里找到孩子? id 的主要目的是提供使用唯一选择器查找元素的灵活性。
如果子元素确实嵌套到其他元素,请使用 xpath 查找。我经常用那个。
@FindBy(how = How.XPATH, using = "//something/something")
private WebElement TestElement;
或凭身份证
@FindBy(how = How.ID, using = "abc")
private WebElement TestElement;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)