怎么才能选到想选的复选框呢?求救!
用的selenium server 2如图中,用下面的方法可以实现全部选中,怎么才能选中想选的那个框呢?
wd.findElement(By.cssSelector("input")).click();
你是想把所有的checkbox都选中是吧?
你用findElement(By.cssSelector("input"))这句话找到的是个集合。。所有的checkbox都会被你找到,但是不能一个集合同时选中哇。。你需要一个个来。。
List<WebElement> checkBoxes=driver.findElement(By.cssSelector("input"));
for(WebElement checkBox: checkBoxes)
checkBox.click(); 不是全部选中,我只想选中其中一个,因为要做编辑,一次只能选择一条记录来编辑修改。 回复 3# 51dhy1014
选中一个就更简单了哇。。。只要找到该元素就可以了。。。楼主还是把怎么寻找element再好好学一下吧。。。。 回复 4# joykao
:'( 嗯,必需要好好学习了,刚接触,多多谢谢您的教导, wd.findElement(By.xpath("//input[@type='checkbox'][@value='100000']")).click();
找到了:lol wd.findElement(By.xpath("//input[@type='checkbox'][@value='100000']")).click();
找到了:lol :L回复 5# 51dhy1014
:L直接去官方网站学习。。。http://docs.seleniumhq.org/ 回复 8# joykao
好的,多谢,呵呵
页:
[1]