请告诉我如何获取xpath复选框。
答案 0 :(得分:1)
如果您使用Chrome
浏览器 - 您可以使用以下一种简便方法:
Inspect
(或只需点击F12键)答案 1 :(得分:0)
我认为tshirt选项还没有公开,没有在你的网站上得到它。我尝试过衬衫,看起来像我的开发模式,如果解决方案不起作用,请告诉我。
<input id="Classic" class="facetChkBox" type="checkbox" value="brickstyletype:Classic" name=""/>
<label for="Classic"/>
这是后台html代码。
正如您所知,这不是典型的复选框html代码,因此我们需要为此创建一个xpath,如下所示
driver.findElement(By.xpath(".//label[@for='Classic']"))
从代码重用性的角度来看,我建议使用这样的方法:
public void clickOnCheckbox(String checkbox){
driver.findElement(By.xpath(".//label[@for='"+checkbox+"']")).click();
}
并使用
调用它clickOnCheckbox("Blousons");
通过这种方式,您可以使用相同的代码单击不同的复选框,并创建一个干净的代码。
更多地与我所说的你可以去网址 https://www.ajio.com/women-shirts/c/830316016