51dhy1014 发表于 2014-1-3 18:15:15

怎么才能选到想选的复选框呢?求救!

用的selenium server 2
如图中,用下面的方法可以实现全部选中,怎么才能选中想选的那个框呢?
wd.findElement(By.cssSelector("input")).click();

joykao 发表于 2014-1-6 11:19:05

你是想把所有的checkbox都选中是吧?
你用findElement(By.cssSelector("input"))这句话找到的是个集合。。所有的checkbox都会被你找到,但是不能一个集合同时选中哇。。你需要一个个来。。
List<WebElement> checkBoxes=driver.findElement(By.cssSelector("input"));
for(WebElement checkBox: checkBoxes)
checkBox.click();

51dhy1014 发表于 2014-1-6 16:53:00

不是全部选中,我只想选中其中一个,因为要做编辑,一次只能选择一条记录来编辑修改。

joykao 发表于 2014-1-6 17:12:56

回复 3# 51dhy1014


    选中一个就更简单了哇。。。只要找到该元素就可以了。。。楼主还是把怎么寻找element再好好学一下吧。。。。

51dhy1014 发表于 2014-1-6 17:18:08

回复 4# joykao

:'( 嗯,必需要好好学习了,刚接触,多多谢谢您的教导,

51dhy1014 发表于 2014-1-6 17:43:51

wd.findElement(By.xpath("//input[@type='checkbox'][@value='100000']")).click();
找到了:lol

51dhy1014 发表于 2014-1-6 17:44:26

wd.findElement(By.xpath("//input[@type='checkbox'][@value='100000']")).click();
找到了:lol

joykao 发表于 2014-1-6 18:11:08

:L回复 5# 51dhy1014


    :L直接去官方网站学习。。。http://docs.seleniumhq.org/

51dhy1014 发表于 2014-1-9 11:24:37

回复 8# joykao

好的,多谢,呵呵
页: [1]
查看完整版本: 怎么才能选到想选的复选框呢?求救!