ram*_*ram 6 selenium-webdriver
例如,
WebElement parentEle = driver.findElement(By.id("xyz"));
WebElement childEle = parentEle.findElement(By.id("abc"));
childEle.click();
Run Code Online (Sandbox Code Playgroud)
在上面的例子中,我们在parentEle中找到了childEle.我们如何使用@FindBy注释(与PageFactory结合)实现此目的
首先,如果孩子有唯一的 id,为什么需要从父母那里找到孩子?id 的主要目的是提供使用唯一选择器查找元素的灵活性。
如果子元素确实嵌套到其他元素,请使用 xpath 查找。我经常用那个。
@FindBy(how = How.XPATH, using = "//something/something")
private WebElement TestElement;
Run Code Online (Sandbox Code Playgroud)
或凭身份证
@FindBy(how = How.ID, using = "abc")
private WebElement TestElement;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |