Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Javascript 使用量角器从关联菜单中选择选项_Javascript_Selenium_Protractor - Fatal编程技术网

Javascript 使用量角器从关联菜单中选择选项

Javascript 使用量角器从关联菜单中选择选项,javascript,selenium,protractor,Javascript,Selenium,Protractor,尝试了多个选项,但在打开关联菜单后无法选择该选项 .step('Performing Undo Operation', page.paragraph1.click(), function(){ browser.actions().click(protractor.Button.RIGHT).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ENTER).perform().then(function() {

尝试了多个选项,但在打开关联菜单后无法选择该选项

.step('Performing Undo Operation', page.paragraph1.click(), function(){     
    browser.actions().click(protractor.Button.RIGHT).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ENTER).perform().then(function() {
         console.log('Undo Done');
    })

    // Option 2               
    //browser.actions().click(protractor.Button.RIGHT).sendKeys(protractor.Key.chord("u",protractor.Key.ENTER)).perform();


    // Option 3
    // browser.actions().click(protractor.Button.RIGHT).perform();
    // browser.sleep(2000);
    //browser.actions().sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ENTER).perform();  
})

你犯了什么错误?另外,菜单中不清楚您是如何访问菜单的question@nullpointer他右键单击当前选定的元素(量角器.按钮.右键),然后使用sendKeys(键.箭头向下)选择菜单项,然后使用sendKeys(键.回车)单击它。@anuj chaudhary我的应用程序中的一些上下文菜单在执行一次arrow_down后失去焦点,如果执行两次arrow_down,它将正确选择第一个菜单项,从那时起,它工作正常。也许您的上下文菜单也有相同的错误?@nullpointer,首先感谢您抽出时间。其次,我没有收到任何错误消息,因为我想使用键盘键(如向下箭头和回车键)执行的操作是在后台屏幕而不是上下文菜单中执行的。我试着将ARROW_DOWN键传递两次,但仍然在后台屏幕上执行相同的结果操作。注意:当上下文菜单同时打开时,网页上的工具提示也处于活动状态。@执行两次向下箭头键操作的Mobrockers也无法解决问题您遇到了什么错误?另外,菜单中不清楚您是如何访问菜单的question@nullpointer他右键单击当前选定的元素(量角器.按钮.右键),然后使用sendKeys(键.箭头向下)选择菜单项,然后使用sendKeys(键.回车)单击它。@anuj chaudhary我的应用程序中的一些上下文菜单在执行一次arrow_down后失去焦点,如果执行两次arrow_down,它将正确选择第一个菜单项,从那时起,它工作正常。也许您的上下文菜单也有相同的错误?@nullpointer,首先感谢您抽出时间。其次,我没有收到任何错误消息,因为我想使用键盘键(如向下箭头和回车键)执行的操作是在后台屏幕而不是上下文菜单中执行的。我试着将ARROW_DOWN键传递两次,但仍然在后台屏幕上执行相同的结果操作。注意:当同时打开关联菜单时,网页上的工具提示也处于活动状态。@执行两次向下箭头键操作的Mobrockers也无法解决问题