다음을 사용하여 페이지 새로 고침 Selenium 웹드라이버

웹 기반 애플리케이션의 테스트 자동화 중에 모든 웹 요소가 완전히 로드되도록 하려면 페이지를 여러 번 새로 고쳐야 합니다. 초기 페이지 로드 시 모든 웹 요소를 로드하기 위해 두 번째 페이지 새로 고침이 필요한 동안 일부 웹 요소가 로드될 수 있습니다. 이 작업은 다음에서 제공하는 새로 고침 명령을 사용하여 수행할 수 있습니다. Selenium 웹 드라이버.

페이지를 새로 고치는 방법 Selenium

브라우저 새로고침 opera다음을 사용하여 수행할 수 있습니다.wing 방법 Selenium. 기사 전반에 걸쳐 아래에 언급된 방법에 대해 자세히 논의할 것입니다.

  1. Driver.navigate.refresh 명령
  2. 메서드 가져오기
  3. 키 보내기 명령
  4. 탐색 방법
  5. Driver.navigate.to 명령

1) Driver.navigate.refresh 명령

이는 페이지 새로 고침을 수행하기 위한 내장된 방법입니다. opera에 의해 제공됨 Selenium 웹 드라이버. 이 명령은 페이지 새로 고침을 수행하기 위해 테스트 자동화 전반에서 가장 일반적으로 사용되는 명령입니다. operation. 새로 고침 명령은 아래와 같이 간단한 방법으로 사용할 수 있습니다.

driver.get("https://demo.guru99.com/selenium/guru99home/");
driver.navigate().refresh();

네비게이션은 다양한 브라우저를 수행하는데 사용되는 인터페이스입니다. opera이전 페이지로 이동, 다음 페이지로 이동, 페이지 새로 고침, 브라우저 닫기 등의 기능이 있습니다. 탐색 인터페이스 메소드는 드라이버.navigate() 명령을 사용하여 액세스할 수 있습니다. 탐색 인터페이스의 새로 고침 방법은 인수를 취하지 않거나 값을 반환하지 않습니다.

예:

테스트 시나리오 :

  1. 엽니다 firefox browser 웹 페이지 – https://demo.guru99.com/selenium/guru99home
  2. 페이지가 성공적으로 로드되면 드라이버.navigate.refresh 메소드를 사용하여 웹페이지를 새로 고칩니다.
  3. 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();
}
}

코드 출력:

초기 페이지 로드

드라이버 내비게이션 새로 고침 명령

페이지 새로 고침 후 opera그런데… 영상이 바뀌었어요

드라이버 내비게이션 새로 고침 명령

페이지를 새로 고치는 여러 가지 다른 방법

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”);

요약

  • 페이지 새로고침 opera테스트 사례 자동화를 진행하기 전에 페이지의 모든 웹 요소가 완전히 로드되었는지 확인합니다.
  • 페이지 새로 고침에 가장 일반적으로 사용되는 방법 Selenium Driver.navigate().refresh() 메소드입니다.
  • Get 메소드와 탐색 메소드에는 페이지를 새로 고치는 재귀적 방법이 포함되어 있습니다. Selenium
  • 키 보내기 방법은 F5 키를 인수로 전달하거나 해당 ASCII 코드를 전달하여 페이지를 새로 고치는 데 사용할 수 있습니다.