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) 我發現這對初學者來說不難理解。 –