【发布时间】:2012-07-24 02:57:25
【问题描述】:
我正在尝试在 Selenium Webdriver 中设置一个对象存储库,以确保将来对对象的更改不会影响我的脚本。
【问题讨论】:
标签: selenium frameworks automation webdriver selenium-webdriver
我正在尝试在 Selenium Webdriver 中设置一个对象存储库,以确保将来对对象的更改不会影响我的脚本。
【问题讨论】:
标签: selenium frameworks automation webdriver selenium-webdriver
从我的角度来看,PageObjects 是要走的路。
就这么简单!
【讨论】:
【讨论】:
try{
while(loc_index<=loc_type.size()-1){
// System.out.println("1sy");
while(loc_val_index<=loc_val.size()){
while(obj_index<=obj_value.size()-1){
String loc_data = loc_type.get(loc_index);
if(loc_data.equals("name")){
WebElement element = driver.findElement(By.name(loc_val.get(loc_val_index)));
if (element!=null){
try {
element.sendKeys(obj_value.get(obj_index)); } catch (Exception e){}
obj_index++;}}else if(loc_data.equals("xpath")){
WebElement element = driver.findElement(By.xpath(loc_val.get(loc_val_index)));
if (element!=null){
element.sendKeys(obj_value.get(obj_index));
Log("Data Entered");
obj_index++;}}
else if(loc_data.equals("id")){
try{
WebElement element = driver.findElement(By.id(loc_val.get(loc_val_index)));
if (element!=null){
element.sendKeys(obj_value.get(obj_index));
obj_index++;}} catch (Exception e) {}}
break;}
loc_val_index++;
break;}
loc_index++;
}
}catch (Exception e){}
finally{
obj_index=0;
loc_index=0;
loc_val_index=0;
}
【讨论】: