어떻게 셀레늄을 사용하여 새로 고침에

사미르 아 로라 :

우리는 같은 셀레늄 다양한 방법을 driver.navigate().refresh();하고 driver.execute_script("location.reload()")새로 고침을 할 수 있지만,이 정상 새로 고침을 수행합니다. 열심히 내 페이지를 새로 고침 할, 수있는 방법이 셀레늄을 사용하여 페이지를 새로 고침에있다.
자바 / 파이썬의의 코드는 환영 될 것이다.

참고 : 나는 그래서 그것을 할 다른 방법을 제공하십시오, 그것을 수행하기 위해 사용 로봇 클래스에 싶지 않아요.

모세에서 Slavin :

정기적으로 새로 고침는 캐시에서 페이지를 다시로드 할 수 있습니다.

단단한 서버에서가 아니라 캐시에서 새로 고침 다시로드합니다.


캐시를 삭제하려면 너무 사용 Cache.delete():

참조 Cache.delete에 MDN 웹 문서를 () .


대답:

당신은 사용할 수 있습니다 location.reload(true);와 함께 execute_script:

driver.execute_script("location.reload(true);")

현재 URL에서 리소스를 다시로드합니다. 그것의, 옵션 고유의 매개 변수는 해당하는 경우, 항상 서버에서 다시로드 페이지를 일으키는, 부울입니다. 이 지정 허위 또는없는 경우, 브라우저는 캐시에서 페이지를 다시로드 할 수 있습니다.

더 많은 정보를 참조 위치에 MDN 웹 문서를 .

도움이 되었기를 바랍니다!

추천

출처http://43.154.161.224:23101/article/api/json?id=197725&siteId=1