鼠标悬停在selenium web驱动程序中的操作

时间:2016-04-20 11:56:30

标签: selenium xpath

我正在尝试进行鼠标悬停操作。但是这段代码工作了一段时间,有些时间不是

我的代码是

     driver.get("http:obsessory.com/");
  Actions action = new Actions(driver);
  WebElement mainMenu = driver.findElement(By.xpath("//a[@href='/shop/m/women']"));
     action.moveToElement(mainMenu).build().perform();

我使用过这些xpath

  1)html/body/header/div[3]/div/ul/li[2]/a
  2)//a[text(),'Women')]]
  3).//*[@id='nav']/li[2]/a

注意:我想去网站,鼠标悬停在女性身上并点击连衣裙。

1 个答案:

答案 0 :(得分:0)

该页面包含2次//a[@href='/shop/m/women']次。第一个是不可见的。你想点击第二个,标有" WOMEN"在顶部菜单栏?然后尝试:

//a[@href='/shop/m/women'][ancestor::ul[@id='nav']]