解决IEWebDriver鼠标问题?

时间:2016-01-04 10:25:40

标签: internet-explorer selenium cross-browser mouseover robotframework

所以我有一组跨浏览器测试,涉及与一个不可见的元素交互。'用户完成文件上传后会在页面上显示,但只有当用户将鼠标悬停在文件上时才会显示,当他们这样做时,会显示删除选项。这很好,直到我在酱汁实验室运行它并注意到Win7上的IE11问题。我已将其缩小到Internet Explorer中鼠标操作的问题,并且我试图找到解决此问题的最佳解决方案。

目前唯一可行的解​​决方案是执行一些javascript以使元素可见....但我不喜欢这个。我曾尝试过使用模拟游戏'关键字但没有成功,再次尝试鼠标操作并触发点击事件。

任何人都有一个不错的建议去尝试或过去为他们工作的东西?

1 个答案:

答案 0 :(得分:-1)

在java中,这可能对你有帮助

  • 等待元素再次出现
  • 再次找到该元素
  • 对元素执行特定操作。

    WebDriverWait wait = new WebDriverWait(getDriver(), 20);
    WebElement element = 
    wait.until(ExpectedConditions.presenceOfElementLocated(elementPath));    
    element = driver.findElement(elementpath);