Navigate()的奇怪行为.back()

时间:2016-02-08 10:09:24

标签: java selenium selenium-webdriver automated-tests

我正面临关于selenium中的后退功能的问题。 当我打电话给它时,它什么也没做,但如果我把它叫两次,它就会完美无缺。 我已经尝试在我的网络浏览器上手动操作了一个后退按钮。

有人知道为什么吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

该行为可能是脚本页面的结果,其中包含一些代码,用于自动刷新,抑制或覆盖后退按钮事件/操作。

所以你可能会:

  • 调试页面并停止任何JavaScript执行
    • 如果您控制了该页面,则要求更正/更改
  • 避免来自Selenium-framework的后退按钮操作,模拟浏览器后退导航
    • 使用给定按钮(如果可用)
  • 在您自己的框架中实施此“功能”作为解决方法,点击它(始终)两次,以确保成功的反向导航