使用量角器mouseMove单击下拉列表

时间:2014-07-02 16:31:18

标签: protractor

我使用以下内容让量角器点击下拉菜单。

 ptor.actions().mouseMove(
        ptor.findElement(protractor.By.xpath("//a[@tooltip='Portfolios']"))
      ).click();

然而,这并没有什么可以说下拉菜单没有被点击而且没有显示错误。

我在这里缺少什么?

3 个答案:

答案 0 :(得分:1)

为了那些登陆此页面的人的利益。解决方案是在最后使用.perform。

这是工作版

ptor.actions().mouseMove(
        ptor.findElement(protractor.By.xpath("//a[@tooltip='Portfolios']"))
      ).click().perform();

答案 1 :(得分:0)

实际上,您不必使用操作,您无法选择当前在屏幕中不可见的选项。 用这个:

element(by.xpath("//a[@tooltip='Portfolios']")).click();

答案 2 :(得分:0)

我想你应该只使用表演,比如:

 ptor.actions().mouseMove(
        ptor.findElement(protractor.By.xpath("//a[@tooltip='Portfolios']"))
      ).perform();