Java 硒:点击<;李>;
我有下面的html代码,我想点击第二个选项“PlanB” 二, 我的错误消息: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
也许我应该激活第二个“类” 不需要/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();