51Testing软件测试论坛
标题:
怎么才能选到想选的复选框呢?求救!
[打印本页]
作者:
51dhy1014
时间:
2014-1-3 18:15
标题:
怎么才能选到想选的复选框呢?求救!
用的selenium server 2
如图中,用下面的方法可以实现全部选中,怎么才能选中想选的那个框呢?
wd.findElement(By.cssSelector("input[type=checkbox]")).click();
[attach]88876[/attach]
作者:
joykao
时间:
2014-1-6 11:19
你是想把所有的checkbox都选中是吧?
你用findElement(By.cssSelector("input[type=checkbox]"))这句话找到的是个集合。。所有的checkbox都会被你找到,但是不能一个集合同时选中哇。。你需要一个个来。。
List<WebElement> checkBoxes=driver.findElement(By.cssSelector("input[type=checkbox]"));
for(WebElement checkBox: checkBoxes)
checkBox.click();
作者:
51dhy1014
时间:
2014-1-6 16:53
不是全部选中,我只想选中其中一个,因为要做编辑,一次只能选择一条记录来编辑修改。
作者:
joykao
时间:
2014-1-6 17:12
回复
3#
51dhy1014
选中一个就更简单了哇。。。只要找到该元素就可以了。。。楼主还是把怎么寻找element再好好学一下吧。。。。
作者:
51dhy1014
时间:
2014-1-6 17:18
回复
4#
joykao
嗯,必需要好好学习了,刚接触,多多谢谢您的教导,
作者:
51dhy1014
时间:
2014-1-6 17:43
wd.findElement(By.xpath("//input[@type='checkbox'][@value='100000']")).click();
找到了
作者:
51dhy1014
时间:
2014-1-6 17:44
wd.findElement(By.xpath("//input[@type='checkbox'][@value='100000']")).click();
找到了
作者:
joykao
时间:
2014-1-6 18:11
回复
5#
51dhy1014
直接去官方网站学习。。。
http://docs.seleniumhq.org/
作者:
51dhy1014
时间:
2014-1-9 11:24
回复
8#
joykao
好的,多谢,呵呵
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2