Selenium webdriver 如何找到下面给定的Xpath复选框
Selenium webdriver 如何找到下面给定的Xpath复选框,selenium-webdriver,Selenium Webdriver,请告诉我如何获取xpath for复选框。如果您使用的是Chrome浏览器-一种简单的使用方法: 打开检查(或只需单击F12键) 标记所需的元素并右键单击(或右键单击要查找的对象(复选框)) 选择复制-->复制Xpath 我认为tshirt选项还没有公开,没有在你的网站上看到。我试过衬衫,看起来和开发模式一样,如果解决方案不起作用,请告诉我 <input id="Classic" class="facetChkBox" type="checkbox" value="brickstylety
请告诉我如何获取xpath for复选框。如果您使用的是
Chrome
浏览器-一种简单的使用方法:
检查
(或只需单击F12键)我认为tshirt选项还没有公开,没有在你的网站上看到。我试过衬衫,看起来和开发模式一样,如果解决方案不起作用,请告诉我
<input id="Classic" class="facetChkBox" type="checkbox" value="brickstyletype:Classic" name=""/>
<label for="Classic"/>
从代码可重用性的角度来看,我建议使用如下方法:
public void clickOnCheckbox(String checkbox){
driver.findElement(By.xpath(".//label[@for='"+checkbox+"']")).click();
}
并称之为使用
clickOnCheckbox("Blousons");
通过这种方式,您可以使用相同的代码单击不同的复选框,并创建一个干净的代码
要与我所说的更多相关,您可以访问url
您需要在此处共享HTML代码,而不是屏幕截图。。
clickOnCheckbox("Blousons");