Java 如何断言是否有2个WebElement?

Java 如何断言是否有2个WebElement?,java,selenium,xpath,selenium-webdriver,Java,Selenium,Xpath,Selenium Webdriver,xpath=//strong[text()='查看下面的信息,然后单击“取消此订单”。] 说明: 通过上述XPath2元素,可以使用firepath在firefox中定位 我想断言页面中是否有2个可用元素 尝试使用以下代码,但返回0@Locator(as=as.XPATH,use=“//strong[text()=”查看以下信息,然后单击“取消此订单”) 代码: public List<PageElement> reviewTextElement; public int count

xpath=//strong[text()='查看下面的信息,然后单击“取消此订单”。]

说明:

  • 通过上述XPath2元素,可以使用firepath在firefox中定位
  • 我想断言页面中是否有2个可用元素
  • 尝试使用以下代码,但返回0
    @Locator(as=as.XPATH,use=“//strong[text()=”查看以下信息,然后单击“取消此订单”)
  • 代码:

    public List<PageElement> reviewTextElement;
    
    public int count(){
        int count= reviewTextElement.size();
        return count;
    }
    
    公共列表reviewTextElement;
    公共整数计数(){
    int count=reviewTextElement.size();
    返回计数;
    }
    
    代码返回0,因为xpath没有标识元素。如果您提到的xpath是正确的,则使用转义序列
    \“
    取消此顺序应该可以解决问题

    @Locator(as=As.XPATH, use ="//strong[text()='Review the information below, then click \"Cancel this Order.\"")
    

    xpath中似乎缺少结尾“]”。请提供HTML代码以帮助您使用xpath