Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 硒:点击<;李>;_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java 硒:点击<;李>;

Java 硒:点击<;李>;,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我有下面的html代码,我想点击第二个选项“PlanB” 二, 我的错误消息: org.openqa.selenium.element不可见异常:元素不可见 org.openqa.selenium.NoSuchElementException:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[@class='clearfix all']]/ul/li[2]” 也许我应该激活第二个“类” 不需要/ul,请尝试以下操作: @FindBy(xpath = "//ul[con

我有下面的html代码,我想点击第二个选项“PlanB”

二,

我的错误消息:

  • org.openqa.selenium.element不可见异常:元素不可见

  • org.openqa.selenium.NoSuchElementException:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/*[@class='clearfix all']]/ul/li[2]”


  • 也许我应该激活第二个“类”

    不需要/ul,请尝试以下操作:

    @FindBy(xpath = "//ul[contains(@class, 'clearfix all')]/li[2]")
    

    根据您共享的
    HTML
    ,要单击第二个选项
    Plan b
    ,您可以使用以下任一代码块:

    • css

      @FindBy(css = "ul.clearfix.all li[data-content=b] > span")
      WebElement sparpreis;
      sparpreis.click();
      
      @FindBy(xpath = "//ul[@class='clearfix all']//li[@data-content='b']/span")
      WebElement sparpreis;
      sparpreis.click();
      
    • xpath

      @FindBy(css = "ul.clearfix.all li[data-content=b] > span")
      WebElement sparpreis;
      sparpreis.click();
      
      @FindBy(xpath = "//ul[@class='clearfix all']//li[@data-content='b']/span")
      WebElement sparpreis;
      sparpreis.click();
      

    “也许我应该激活第二个“类”?”你试过了吗?
    /*[@class='clearfix all']/ul/li[2]
    -它给出了
    无接触异常
    ,因为
    .clearfix.all
    ul
    元素。尝试删除
    ul
    /*[@class='clearfix all']/li[2]
    @FindBy(xpath = "//ul[@class='clearfix all']//li[@data-content='b']/span")
    WebElement sparpreis;
    sparpreis.click();