- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在一个页面上有多个元素,我想使用 PageFactory 初始化它们。
我试过使用下面的方法
@FindBy(xpath = "//*[contains(@class,'x-grid-tree-node-leaf')]")
List<WebElement> allElements;
但这只返回一个元素。
现在,如果我使用传统方式查找元素
List<WebElement> allElements = driver.findElements(By.xpath("//*[contains(@class,'x-grid-tree-node-leaf')]"));
返回 4 个元素
任何提示可能是什么问题?
最佳答案
@FindBy(xpath = "//*[contains(@class,'x-grid-tree-node-leaf')]")
List<WebElement> allElements;
这行得通。我的代码中有错误。
关于java - WebDriver PageFactory 查找元素列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243653/
我正在尝试使用 POM 创建一个测试框架,但每当我使用 PageFactory 时,它都会给出一个 NullPointerException。 我只是想打开应用程序并检查给定元素在页面上的位置。 这是
我正在用 C# 创建一个测试自动化框架。在项目的顶部,我有“使用 OpenQA.Selenium.Support.PageObjects;”,但是当我尝试引用 PageFactory.initElem
我正在我的页面对象模型自动化框架中实现 pagefactory。我现有的框架在没有 pagefactory 的情况下工作正常。现在我正在实现 pagefactory 来调用元素。我面临一个问题,即 P
我实现了一个 PageFactory BasePage 类,它保存测试页面的 webements。我在 BasePage 中为 WebDriver 驱动程序引用创建了一个构造函数 import org
我在 Java 中有这个带有 css 定位器的等待命令,然后单击它。 new WebDriverWait(driver, 10).until(ExpectedConditions.presence
我在一个页面上有多个元素,我想使用 PageFactory 初始化它们。 我试过使用下面的方法 @FindBy(xpath = "//*[contains(@class,'x-grid-tree-no
我最近开始使用 Selenium2 和页面对象模式 与 Page Factory 结合使用。我有声明的 WebElements @FindBy 由 PageFactory 初始化的注解,当 类被初始化
我正在尝试学习 PageFactory 模型。我明白当我们做 initElements 的时候,WebElements 位于。例如,我单击一个 web 元素,因此 DOM 中的其他 web 元素之一发
有没有办法通过作为另一个注释实现的动态等待来扩展 Selenium 页面模型。 .. 我已经实现了 wait4element() ,我只想将其添加为另一个注释,类似于 @FindBy 。 我该怎么做?
我动态生成的定位器取决于将从列表中选择哪个元素。 例如,这是我生成的 ID: Function:TableName:0:submenuAction 0 是计数器,表示从列表中选择第一个元素。计数器前后
我遵循页面对象模型,并使用基类,该类具有所有常见且可重用的方法,并为我的 Web 应用程序的每个页面提供单独的页面。 现在我正在尝试在 BasePage 中创建一个可以在其他页面中使用的方法。在每个页
我有一个问题。两者有什么区别: @FindBy(id= "submit-button") WebElement submitButton; public void submitClick() {
这个问题在这里已经有了答案: StaleElementReference Exception in PageFactory (3 个答案) 关闭 4 年前。 在使用 Pagefactory 时,我直
我只是想知道 PageFactory.initElements(driver, this) 的工作原理,它如何填充 searchSuggestions webElement 并且如果我不使用 thre
我正在使用 selenium 页面工厂。在使用任何 WebElements 时,我收到空指针异常。 import java.io.IOException; import org.openqa.sele
我正在尝试学习PageFactory模型。我理解这样一个事实:当我们执行 initElements 时,WebElements 就被定位了。举例来说,我单击了一个 Web 元素,因此 DOM 中的其他
我正在尝试学习PageFactory模型。我理解这样一个事实:当我们执行 initElements 时,WebElements 就被定位了。举例来说,我单击了一个 Web 元素,因此 DOM 中的其他
我正在尝试学习PageFactory模型。我理解这样一个事实:当我们执行 initElements 时,WebElements 就被定位了。举例来说,我单击了一个 Web 元素,因此 DOM 中的其他
我在 Visual Studio 2010 中收到警告消息:“从未分配字段”。我使用在运行时分配字段的 Webdriver PageFactory,如何抑制此消息? 这里是代码示例: public c
我试图在我的 Selenium 测试中使用 PageObject 设计模式,并且我有以下一组 Page 类: PageObject 基类,它跟踪 WebDriver 和站点的基 URL。它还具有私有(
我是一名优秀的程序员,十分优秀!