如何从“上下文列表菜单”中选择项目 - protrator

时间:2015-12-02 22:52:12

标签: select protractor contextmenu

以下是我之前提出的问题的link,但线程暂时无效,所以再次提问。

问题:我可以右键单击某个元素,但无法从“上下文列表菜单”(没有DOM的那个)中选择一个项目。当我按“ARROW_DOWN”三次时,实际页面向下移动,而不是在上下文菜单上选择。我研究了一下但没有运气。

我的猜测是上下文菜单没有聚焦,但不是100%肯定。我右键单击后尝试拍摄快照,快照不包含“上下文菜单”。

代码到右键单击元素并按下箭头键:

browser.actions().click(elementVariable).perform();

browser.actions().click(protractor.Button.RIGHT).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ARROW_DOWN).perform();

拍摄快照的代码:

browser.actions().click(elementVariable).perform();
    browser.actions().click(protractor.Button.RIGHT).perform()
     .then(function() {
         browser.takeScreenshot().then(function(screenShot) {
            writeScreenShot(screenShot, "image.png");
    });
    });

    //writeScreenShot takes two variables actual screenshot data and the file name. And the screenshot is saved as "image.png

请告诉我:

  1. 如何从“上下文菜单”列表中选择项目?
  2. 为什么在浏览器上发生“ARROW_DOWN”而不是上下文菜单列表?
  3. 在快照中看不到上下文菜单的原因是什么?

0 个答案:

没有答案