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