在页面中包含并迭代类似的HtmlElements块

时间:2016-05-20 16:33:16

标签: java selenium htmlelements

我决定尝试使用yandex HtmlElements框架来构建包含几个类似块的页面。意图是在单独的类中用其所有方法描述单个块,然后在主页面中迭代它们的列表。

以下https://github.com/yandex-qatools/htmlelements示例,我做了以下内容:

分类

assert isinstance(tree, WhateverType)

Page class

@FindBy(xpath = ".//div[@class='score-section']")
public class Section extends HtmlElement {

        @Timeout(10)
        @FindBy(xpath = ".//div[@class='account-title']")
        private WebElement accountTitle;

        public void printValues() {
            System.out.println(accountTitle.getText());
        }

但是,我收到了accountTitle的NoSuchElementException。

是否有可能(以及如何?)从类似的块构建页面?

1 个答案:

答案 0 :(得分:1)

我无法在您的代码中看到任何问题,您是否可以显示您测试的HTML页面?