0
我有一个这样的XML文件。如何从XML文件创建一个定制的POJO类?
<?xml version="1.0" encoding="UTF-8"?>
<elements area="Login" page="Login" description="Description about the generated class">
<element key="USERNAMETEXTBOX" findBy="ID" id="username" tag="input" name="" text="" xPath="//*[@id='username']"/>
<element key="PASSWORDTEXTBOX" findBy="ID" id="password" tag="input" name="" text="" xPath="//*[@id='password']"/>
<element key="LOGINBUTTON" findBy="XPATH" id="" tag="button" name="" text="" xPath="//input[@value='LOGIN']"/>
</elements>
读这个XML文件,我需要生成一个POJO类,看起来像这样。
public class LoginPO extends CommonActionHelper{
LoginBean loginBeanObj= new LoginBean();
private WebDriver driver;
@FindBy(id="username")
private WebElement USERNAME;
@FindBy(id="password")
private WebElement PASSWORD;
@FindBy(xpath="//input[@value='LOGIN']")
private WebElement LOGIN;
}
基本上,elements
标签以字符串“PO”所附的page
属性应该是类名。 element
标记的key
属性必须是成员变量。根据findBy
属性值(ID/XPATH),必须在注释中添加相应的属性@FindBy()
请帮忙!
你可以尝试'阿帕奇velocity' –
@RogerDwan有一个示例项目或我可以参考的代码?这将有很大的帮助。 – NaveenBharadwaj
[在模板中显示基本的XML处理:XML«Velocity«Java](http://www.java2s.com/Code/Java/Velocity/ShowbasicXMLhandlinginatemplate.htm) 我发现这对初学者来说不难理解。 –