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键)
  • 标记所需的元素并右键单击(或右键单击要查找的对象(复选框))
  • 选择复制-->复制Xpath

  • 我认为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");