Вы можете использовать XML в качестве хранилища объектов, как
<ObjRep>
<url>http://www.google.com</url>
<search_TxtFld>q</search_TxtFld>
<submt>btnG</submt>
</ObjRep>
И вы можете использовать код для извлечения объектов из XML ниже код:
public void objRepository(String eleName){
try{
File file=new File("F:\\Test.xml");
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
Document doc=db.parse(file);
doc.getDocumentElement().normalize();
//System.out.println("The node name is: "+doc.getDocumentElement().getNodeName());
NodeList nList=doc.getElementsByTagName("ObjRep");
//System.out.println("The length is: "+nList.getLength());
for(int i=0; i<nList.getLength(); i++){
Node nNode=nList.item(i);
if(nNode.getNodeType()==Node.ELEMENT_NODE){
Element ele=(Element) nNode;
System.out.println(ele.getElementsByTagName(eleName).item(i).getTextContent());
}
}
}catch(Exception e){
e.printStackTrace();
}
}
И вы можете использовать в качестве
WebDriver d = new FirefoxDriver();
d.get(objRepository(url));
d.findelement(by.name(objRepository(search_TxtFld)).sendkeys("test");
d.findelement(by.name(search_TxtFld(submt)).click();
Спасибо! Вишал. – mra419