【问题标题】:Invalid Selector exception for image with selenium java使用 selenium java 的图像的无效选择器异常
【发布时间】:2021-10-21 19:34:14
【问题描述】:

当我尝试单击此图像的元素时,https://www.snapdeal.com/product/wonderchef-plastic-manual-chopper/675751798009,我得到无效的选择器异常

@FindBy(xpath=//*[@id=\"content_wrapper\"]/section/div[4]/section/div[2]/div[1]/div/div[10]/a/div[2]/img")
    
    private WebElement image;
    public WebElement getImage() {
    return image;
    }

【问题讨论】:

    标签: java selenium xpath


    【解决方案1】:

    通过查看:

    @FindBy(xpath=//*[@id=\"content_wrapper\"]/section/div[4]/section/div[2]/div[1]/div/div[10]/a/div[2]/img")
    

    我们可以看到,xpath 中不允许使用 selenium-Java 绑定的 \\ 而是使用这个:

    @FindBy(xpath=//*[@id ='content_wrapper']/section/div[4]/section/div[2]/div[1]/div/div[10]/a/div[2]/img")
    

    另外,我个人永远不会使用绝对 xpath,而是会尝试像这样使用相对 xpath:

    @FindBy(xpath= "//div[@class='zoomText']//following-sibling::div/descendant::img")
    WebElement image;
    

    【讨论】:

      猜你喜欢
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 2016-09-26
      • 2019-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多