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也无法解决问题