首页 > 解决方案 > Selenium Webdriver (JAVA) - 无法点击 SPAN CLASS

问题描述

下面是我的代码:

//<span class="ui-button-text">Export</span>

我尝试使用以下代码在所有级别单击“导出”按钮,但它根本不起作用。请指教..

Driver.findElement(By.xpath("//span[@class='ui-button-text']")).click();
Driver.findElement(By.xpath("Driver.findElement(By.xpath("//span[@class='ui-button-text']\")).click();

xpath 不工作!任何其他方式表示赞赏..

标签: javaseleniumxpathcss-selectorswebdriver

解决方案


根据您共享的 HTML,单击带有文本作为导出的元素,您可以使用以下任一解决方案:

  • cssSelector

    Driver.findElement(By.cssSelector("span.ui-button-text")).click();
    
  • xpath

    Driver.findElement(By.xpath("//span[@class='ui-button-text' and contains(.,'Export')]")).click();
    

推荐阅读