为了账号安全,请及时绑定邮箱和手机立即绑定

我无法使用 selenium webdriver 在下拉列表中选择复选框

我无法使用 selenium webdriver 在下拉列表中选择复选框

扬帆大鱼 2021-06-07 14:11:05
看起来像这样 id("ctl05_cbMulti_DropDown")/div[@class="rcbScroll rcbWidth"]/ul[@class="rcbList"]/li[@class="rcbHovered"]/label[1]/input[@ class="rcbCheckBox"]这些都不起作用司机。findElement(By.xpath("(//input[@type='checkbox'])[2]")).click(); 或 driver.findElement(By.id("ctl05_ctl03_cblUser_Input")).sendKeys("Smith, John");

3 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

我在您的第一行代码中看到了一些错误。您不应该在 xpath 中传递“(”。


正确的代码应该是:


new WebDriverWait(driver, 30).until(ExpectedConditions.ElementToBeClickable (By.xpath("//input[@type='checkbox'][2]")));


driver. findElement(By.xpath("//input[@type='checkbox'][2]").click();


查看完整回答
反对 回复 2021-06-10

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号