Java 无法使用selinium webdriver在页脚中选择元素

Java 无法使用selinium webdriver在页脚中选择元素,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我无法选择并单击位于页脚中的元素 下面是代码 我尝试使用Chrome控制台正确地使用XPath。下面是我尝试过的代码。它没有突出显示元素。如果没有定位,请说明原因 driver.findElement(By.xpath("li#btnEnableEditing.LoginOkButtonFooter")).click(); 我也尝试过使用移动到,如下所示 a.moveToElement(driver.findElement(By.xpath("li#btnEnableEditing.Logi

我无法选择并单击位于页脚中的元素

下面是代码

我尝试使用Chrome控制台正确地使用XPath。下面是我尝试过的代码。它没有突出显示元素。如果没有定位,请说明原因

driver.findElement(By.xpath("li#btnEnableEditing.LoginOkButtonFooter")).click();
我也尝试过使用移动到,如下所示

a.moveToElement(driver.findElement(By.xpath("li#btnEnableEditing.LoginOkButtonFooter"))).click().perform();

a.moveToElement(driver.findElement(By.xpath("//*@id='btnEnableEditing']"))).click().perform();

您使用的
xpath
无效。前两行代码实际上用于
cssSelector

driver.findElement(By.cssSelector("li#btnEnableEditing.LoginOkButtonFooter")).click();
或者只是

driver.findElement(By.cssSelector("#btnEnableEditing")).click();
或者通过.id使用

driver.findElement(By.id("btnEnableEditing")).click();
最后一个括号中缺少方括号

driver.findElement(By.xpath("//*[@id='btnEnableEditing']")).click();

你能告诉我们你尝试过的三件事都发生了什么吗?e、 g.是否出现错误/什么都没有发生?如果您不能发表评论,请将您的问题更新为响应。如果一切都失败,您可以尝试JavascriptExecutor。没有错误消息,也没有响应。元素未高亮显示。。手动操作,当我在按钮上移动鼠标时,首先按钮高亮显示,然后我将单击。Guy,你能解释一下,如果存在
id
属性,那么你为什么在这里使用
css选择器
。@JainishKapadia我根据操作代码回答。当然,您可以通过.id使用