Javascript 从量角器中的右键单击菜单中选择“平移”选项

Javascript 从量角器中的右键单击菜单中选择“平移”选项,javascript,angularjs,browser,selenium-webdriver,protractor,Javascript,Angularjs,Browser,Selenium Webdriver,Protractor,我试图通过右键单击浏览器菜单中的“翻译”选项将页面翻译成英语。到目前为止,我的代码正在进行右键单击,但我无法选择translate选项 代码: 右键单击并单击浏览器生成菜单上的“翻译”是一个量角器/selenium不支持的事件。相反,如果您知道通过右键单击生成的菜单上的translate选项的位置,则可以使用arrow键导航到该选项,然后按enter或return键。这是怎么做的- 假设菜单中的translate选项为第三个,则向下发送箭头键三次- browser.actions().mouse

我试图通过右键单击浏览器菜单中的“翻译”选项将页面翻译成英语。到目前为止,我的代码正在进行右键单击,但我无法选择translate选项

代码:


右键单击并单击浏览器生成菜单上的“翻译”是一个量角器/selenium不支持的事件。相反,如果您知道通过右键单击生成的菜单上的
translate
选项的位置,则可以使用
arrow
键导航到该选项,然后按
enter
return
键。这是怎么做的-

假设菜单中的
translate
选项为第三个,则向下发送
箭头
键三次-

browser.actions().mouseMove(element(by.id('search-icon'))).perform();
browser.actions().click(protractor.Button.RIGHT).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.RETURN).perform().then(function () {
    browser.sleep(3000);
    console.log('Clicked on translate');
});
希望能有帮助

browser.actions().mouseMove(element(by.id('search-icon'))).perform();
browser.actions().click(protractor.Button.RIGHT).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.ARROW_DOWN).sendKeys(protractor.Key.RETURN).perform().then(function () {
    browser.sleep(3000);
    console.log('Clicked on translate');
});