我决定尝试使用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。
是否有可能(以及如何?)从类似的块构建页面?
答案 0 :(得分:1)
我无法在您的代码中看到任何问题,您是否可以显示您测试的HTML页面?