2014-11-24 29 views
0

我的代码尖晶石是如下返回到前一页:JS脚本使用webdriver的不工作

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

上面的代码行的事工作,请建议。 我试着通过铸造webdriver瞬间的代码,但没有每次都工作 我不想使用driver.navigate().back()命令,因为它不建议。 请建议...

+2

我可以知道为什么不建议使用driver.navigate()。back()命令吗? – Surya 2014-11-24 12:45:21

回答

0

我不确定你为什么不使用driver.navigate().back()。这是推荐的。不管怎样,下面是在JavaScript中执行的方式:

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

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