Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 单击()未在Fb消息(左面板)和主页按钮上执行_Java_Selenium_Selenium Webdriver_Webdriver - Fatal编程技术网

Java 单击()未在Fb消息(左面板)和主页按钮上执行

Java 单击()未在Fb消息(左面板)和主页按钮上执行,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,我尝试了不同的xpath relative和absolute并执行。在Facebook消息左侧面板和导航栏上方的Home按钮中单击它们,但该元素会高亮显示,就像您将鼠标指针悬停在该元素上,但不单击它们一样。 我的代码片段如下所示: d.findElement(By.xpath("//div[@class='_59g8']/div[@class='clearfix']/div[1]/ul[1]/li[2]")).click(); Thread.sleep(1000L);

我尝试了不同的xpath relative和absolute并执行。在Facebook消息左侧面板和导航栏上方的Home按钮中单击它们,但该元素会高亮显示,就像您将鼠标指针悬停在该元素上,但不单击它们一样。 我的代码片段如下所示:

d.findElement(By.xpath("//div[@class='_59g8']/div[@class='clearfix']/div[1]/ul[1]/li[2]")).click();
        Thread.sleep(1000L);
        d.findElement(By.xpath("//div[@id='pinnedNav']/ul[1]/li[2]")).click();

登录fb页面后。您可以尝试使用以下代码行,它将在主页和消息按钮上执行单击操作


你好@Saritha G,谢谢你的回答。您的代码工作正常,但在消息部分,我需要单击左侧面板消息,但根据您的xpath,它正在单击上方导航栏消息图标。但是我尝试了这个xpath//span[.='Messages']/。是的,你也可以使用这个//div[@class='linkWrap hascont'],这个xpath也适用于这个。
  d.findElement(By.linkText("Home")).click();
  Thread.sleep(1000);
  d.findElement(By.partialLinkText("Messages")).click();