다음을 사용하여 페이지 새로 고침 Selenium 웹드라이버
페이지를 새로 고치는 방법 Selenium
브라우저 새로 고침 작업은 다음 방법을 사용하여 수행할 수 있습니다. Selenium. 기사 전반에 걸쳐 아래에 언급된 방법에 대해 자세히 논의할 것입니다.
- Driver.navigate.refresh 명령
- 메서드 가져오기
- 키 보내기 명령
- 탐색 방법
- Driver.navigate.to 명령
1) Driver.navigate.refresh 명령
이는 페이지 새로 고침 작업을 수행하기 위한 내장된 방법입니다. Selenium 웹 드라이버. 이 명령은 페이지 새로 고침 작업을 수행하기 위해 테스트 자동화에서 가장 일반적으로 사용되는 명령입니다. 새로 고침 명령은 아래에 언급된 것처럼 간단한 방식으로 사용할 수 있습니다.
driver.get("https://demo.guru99.com/selenium/guru99home/"); driver.navigate().refresh();
탐색은 이전 페이지로 이동, 다음 페이지로 이동, 페이지 새로 고침, 브라우저 닫기와 같은 다양한 브라우저 작업을 수행하는 데 사용되는 인터페이스입니다. 탐색 인터페이스 메서드는 driver.navigate() 명령을 사용하여 액세스할 수 있습니다. 탐색 인터페이스의 새로 고침 메서드는 인수를 취하지 않으며 값을 반환하지 않습니다.
예:
테스트 시나리오 :
- 웹 페이지가 있는 Firefox 브라우저를 엽니다 – https://demo.guru99.com/selenium/guru99home
- 페이지가 성공적으로 로드되면 드라이버.navigate.refresh 메소드를 사용하여 웹페이지를 새로 고칩니다.
- Driver.close() 메소드를 사용하여 브라우저를 닫습니다.
암호
package Guru99Demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class RefreshDemo { public static void main(String args[]) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "D: \\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("https://demo.guru99.com/selenium/guru99home/"); driver.manage().window().maximize(); driver.navigate().refresh(); driver.close(); } }
코드 출력:
초기 페이지 로드
페이지 새로고침 작업 후…동영상이 변경되었습니다.
페이지를 새로 고치는 여러 가지 다른 방법
2) 가져오기 방법
Get 메소드는 페이지를 새로 고치기 위해 재귀적인 방식으로 사용될 수 있습니다. 이를 달성하려면 get 메소드에 인수로 다른 메소드를 전달해야 합니다.
예:
driver.get("https://www.guru99.com"); driver.get(driver.getCurrentURL());
3) 탐색 방법:
이 방법은 위에서 언급한 것과 동일한 재귀 개념을 사용합니다. getCurrentURL() 메소드는 Driver.navigate.to 메소드에 인수로 전달됩니다.
예:
driver.get("https://www.guru99.com"); driver.navigate.to(driver.getCurrentURL());
4) F5 키를 사용하여 키 보내기 방법:
이는 페이지를 새로 고치는 데 두 번째로 가장 일반적으로 사용되는 방법입니다. Selenium. 키 방법을 보내기 위한 인수로 새로 고침 키(F5 키)를 사용합니다. 보내기 키는 브라우저가 아닌 웹 요소에서만 작동하므로 먼저 웹 페이지에서 유효한 웹 요소를 식별한 다음 키 보내기 방법을 사용해야 합니다. 이는 아래와 같이 수행할 수 있습니다.
예:
driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(Keys.F5);
5) ASCII 코드를 사용한 키 전송 방법:
이 방법은 위와 동일한 개념을 사용하지만 F5 키를 인수로 전달하는 대신 새로 고침 키의 ASCII 코드를 인수로 보냅니다. 이는 아래와 같이 수행할 수 있습니다.
driver.get("https://www.guru99.com"); driver. findElement(By.id("username")).sendKeys(“\uE035”);
요약
- 페이지 새로 고침 작업은 테스트 케이스 자동화를 진행하기 전에 페이지의 모든 웹 요소가 완전히 로드되었는지 확인합니다.
- 페이지 새로 고침에 가장 일반적으로 사용되는 방법 Selenium Driver.navigate().refresh() 메소드입니다.
- Get 메소드와 탐색 메소드에는 페이지를 새로 고치는 재귀적 방법이 포함되어 있습니다. Selenium
- 키 보내기 방법은 F5 키를 인수로 전달하거나 해당 ASCII 코드를 전달하여 페이지를 새로 고치는 데 사용할 수 있습니다.