【发布时间】:2016-06-07 13:54:52
【问题描述】:
我已经看到这个线程here,当我尝试使用sendKeys(Keys.ARROW_DOWN) 而不是向下移动上下文菜单时,页面会非常快速地向下滚动。我怎样才能避免这种情况?我不确定如何等待上下文菜单出现,尽管我可以等待元素出现。
函数如下:
public static void rightClickCopyImageLink(WebElement image){
Actions copying = new Actions(driver);
copying.contextClick(image).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).
sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).
sendKeys(Keys.RETURN).build().perform();
}
【问题讨论】:
-
你能和我们分享你的代码吗?
-
当然,只是学习 selenium 的代码不是很复杂
-
嗯,很抱歉,我没有看到您的代码有任何问题,也无法重现它。
-
无赖。真的很奇怪,我到处看都没有人有这个问题,但我的代码和他们的完全一样。我可以通过右键单击并同时按下向下箭头在浏览器中重现相同的行为,但除了演示问题之外,这并没有真正的帮助。
-
尝试将 selenium 更新到最新版本..
标签: java selenium selenium-chromedriver