selinium2与TestNG如何定位到下拉框中各元素
RT,如何定位并点击下拉框的各元素。求大神指点。 下拉框选择北京市 driver.findElement(By.xpath("//div")).click(); 赵佳乐SMILE 发表于 2015-4-1 10:48下拉框选择北京市 driver.findElement(By.xpath("//div")).click();
如果同一个页面中有两个下拉框,且在同一个table中,两个不同的下拉框中都有一个option的value值是“02”,如何定位第二个下拉框中的value为“02”的option? keyantouru 发表于 2015-4-1 12:51
如果同一个页面中有两个下拉框,且在同一个table中,两个不同的下拉框中都有一个option的value值是“02” ...
两个不同的下拉框 应该有属性可以区分吧 本帖最后由 keyantouru 于 2015-4-1 13:05 编辑
赵佳乐SMILE 发表于 2015-4-1 12:56
两个不同的下拉框 应该有属性可以区分吧
没有其它属性,<select name = "animal" dataType = "Require">
<option value = "02">猴子</option>
<select name = "country" dataType = "Require">
<option value = "02">中国</option>好纠结。
赵佳乐SMILE 发表于 2015-4-1 12:56
两个不同的下拉框 应该有属性可以区分吧
就下面的:
<select name = "animal" dataType = "Require">
<option value = "02">猴子</option>
<select name = "country" dataType = "Require">
<option value = "02">中国</option> keyantouru 发表于 2015-4-1 13:13
就下面的:
name 就可以 区分了 赵佳乐SMILE 发表于 2015-4-1 14:01
name 就可以 区分了
我想到怎么做了:
driver.findElement(By.xpath("//option")).click();
给自己赞一个。:lol select中的值是不用定义的,你可以同index和条目名称直接去找 Select select_color = new Select(Color_Area);
select_color.selectByIndex(1);
Thread.sleep(1000);
Select select_size = new Select(Size_Area);
select_size.selectByIndex(1); Select select_color = new Select(Color_Area);
select_color.selectByIndex(1);
Thread.sleep(1000);
Select select_size = new Select(Size_Area);
select_size.selectByIndex(1); 感谢各位大神的解答,非常感谢。
页:
[1]