<?xml version="1.0" encoding="UTF-8"?> <!--整個對象庫文件的根目錄,管理整個項目的對象--> <map> <!--管理一個頁面的元素(webelement:input,select,textare,a,li等標簽),一個page包含多個locator對象 Pagename:page對象名字,格式:org.webdriver.patatiumwebui.PageObject.xxxPage;最后面那位才是真正的頁面名字,前面的是java對象庫路徑;另外注意,頁面名字是頭個單詞大寫;例如主頁:名字定義為 org.webdriver.patatiumwebui.HomePage Value:頁面對象的URL,可不填。 Desc:頁面對象中文描述--> <page pagename="org.webdriver.patatiumwebui.pageObject.LoginPage" value="" desc="京東登錄頁面"> <!--管理一個頁面的元素(webelement:input,select,textare,a,li等標簽),一個page包含多個locator對象 Type:定位方式,包含id,name,class,linktext,xpath,css等,定位元素的時候靈活使用,一般可以統一用xpath 代替id,name,class,linktext的定位方式。 Timeout:元素加載時間,有些頁面元素,可能要等待一段時間才能加載過來,為了查找元素的穩定性,需加等待時間。 Value:元素定位信息,如果是id,name,class,linktext直接把網頁元素對應的這些屬性值寫上即可,如果是xpath定位方式, 需要填寫正確的xpath語法格式。 Desc:元素的描述,元素的中文描述信息--> <locator type="xpath" timeout="3" value="//input[@id='loginname']" desc="用戶名">用戶名輸入框</locator> <locator type="id" timeout="3" value="nloginpwd" desc="密碼">密碼輸入框</locator> <locator原文轉自:http://git.oschina.net/zhengshuheng/PatatiumWebUi