Holmos下拉框选值有三种方法
1.selectByIndex()---------------根据索引来选取,从0开始
2.selectByValue( "" )------------根据属性value属性值来选取
3.selectByVisiableValue( "" )-----根据标签之间的值,也就是页面你能看到的文本来选取
下面看新浪微博登陆页面的例子:
1.新建个Page页面
import com.holmos.webtest.element.Combobox;
import com.holmos.webtest.struct.Page;
public class Select extends Page {
public Select() {
super();
this.comment = "新浪微博登陆页面";
this.init();
}
public Combobox com =new Combobox( "地区选择" );
{
com.addTagNameLocator("select" );// TagNmae定位方式
}
}
2.建一个Test类,代码示例如下:
import com.holmos.webtest.EngineType;
import com.holmos.webtest.utils.HolmosBaseUtils;
import com.holmos.webtest.utils.HolmosWindow;
public class Select_Test {
public Select select = new Select();
@Test
public void selectValue() {
HolmosWindow. openNewWindow(EngineType.WebDriverChrome, "http://weibo.com/" );
select.com .selectByIndex(2);// 根据索引,0开始,2代表第三个
HolmosBaseUtils. sleep(4000);// 为了看到效果,我们设置等待
select.com .selectByValue("?lang=zh-tw"); // 更加属性value的值
HolmosBaseUtils. sleep(4000);// 为了看到效果,我们设置等待
select.com .selectByVisiableValue("中文(简体)");// 根据标签之间的值
}
}
执行结果可以直接通过页面下拉框选项的改变看到。