2014-11-24 5 views
0

내 코드 스피 넷은 다음과 같다 webdriver 나던 작업을 사용하여 이전 페이지로 돌아갑니다 :JS 스크립트

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

위의 코드를 제안하십시오 작동 도다. webdriver를 순간적으로 캐스팅하여 위의 코드를 시도했지만 매번 작동하지 않았습니다. driver.navigate().back() 명령을 사용하고 싶지 않으므로 권장하지 않습니다. 제발 ...

+2

driver.navigate(). back() 명령을 권장하지 않는 이유를 알고 계십니까? – Surya

답변

0

driver.navigate().back()을 사용하지 않는 이유는 확실하지 않습니다. 그것은 권장 된 것입니다. 어쨌든, 아래 자바 스크립트에서 할 수있는 방법은 다음과 같습니다

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

참고 : 2 ~ 3 초 정도의 수면 시간이 필요할 수 있습니다. 그럼에도 불구하고 작동합니다.