如何点击以下代码的复选框? 我已经尝试了下面的xpath,但是这些都无法检测到复选框,甚至在控制台中都没有显示任何错误。
driver.findElement(By.xpath("//*[@id='oppDiv']/p[8]/div/input[@id='prepopulateCheckBox']")).click();
和
使用Absolute XPath:
driver.findElement(By.xpath("html/body/div[1]/div[3]/div/div/div[1]/div/div[1]/form/div[2]/div/p[8]/div/input[@name='prepopulateCheckBox']")).click();
请检查代码:
<p>
<label for="prepopulateCheckBox" class="">Include the address from the End User Information section.
</label>
<div role="presentation" class="dijit dijitReset dijitInline dijitCheckBox" widgetid="prepopulateCheckBox">
<input type="checkbox"
dojoattachevent="onclick:_onClick"
dojoattachpoint="focusNode"
class="dijitReset dijitCheckBoxInput"
name="prepopulateCheckBox"
style="-moz-user-select: none;"
value="true"
id="prepopulateCheckBox"
tabindex="0">
</div>
</p>
答案 0 :(得分:0)
您可以尝试仅使用id
driver.findElement(By.id("prepopulateCheckBox")).click();
// or
driver.findElement(By.xpath("//input[@id='prepopulateCheckBox']")).click();