我正在尝试从上下文菜单中选择一个选项,而sendKeys(Keys.ARROW_DOWN)无效。它所做的只是它上下移动页面的滚动(即使上下文菜单仍然打开)
Actions action = new Actions(driver);
action.contextClick(element).build().perform();
action.sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.Enter).build().perform();
这里的sendKeys方法只是在不考虑打开的上下文菜单的情况下上下移动页面。(我也尝试切换到警报) 还有其他方法可以从上下文菜单中选择一个选项吗?
答案 0 :(得分:1)
试试这段代码:
action.contextClick(element).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.Enter).build().perform();
答案 1 :(得分:0)
要浏览上下文菜单,必须按Shift键和箭头键。像这样:
actionChains.context_click(element).send_keys(Keys.SHIFT, Keys.ARROW_DOWN, 'H')
我遇到的麻烦是如何向下导航多个菜单项。我的总是停在第二个项目