使用webdriver返回上一页的JS脚本不起作用

时间:2014-11-24 12:14:04

标签: javascript selenium

我的代码spinet如下:

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.history.go(-1);");

上面的代码doest工作请建议。 我通过强制转换webdriver尝试上面的代码,但每次都没有工作 我不想使用driver.navigate().back()命令,因为它不推荐。 请建议......

1 个答案:

答案 0 :(得分:0)

我不确定您为什么不使用driver.navigate().back()。这是推荐的。无论如何,下面是javascript中的方法:

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.history.back();");

注意:可能需要2-3秒的睡眠时间。但是,它仍然有效。