Tối đa hóa trình duyệt trong Selenium

Mục lục:

Anonim

Trong hướng dẫn này, bạn sẽ học cách phóng to, thu nhỏ hoặc thay đổi kích thước trình duyệt bằng cách sử dụng selenium Webdriver. Được giải thích thông qua các tình huống khác nhau bằng cách sử dụng phương thức và kích thước tối đa hóa () để thay đổi kích thước trình duyệt.

Đây là những gì chúng tôi đề cập:

  • Tại sao phải tối đa hóa trình duyệt trong Selenium Automation?
  • Cách tối đa hóa trình duyệt trong Selenium
  • Ví dụ: Thay đổi kích thước trình duyệt bằng trình điều khiển web selen
  • Ví dụ: Phóng to cửa sổ trình duyệt bằng trình điều khiển web.
  • Ví dụ: Thu nhỏ cửa sổ trình duyệt bằng trình điều khiển web.

Tại sao phải tối đa hóa trình duyệt trong Selenium Automation?

Các phần tử trên ứng dụng web có thể không được selen nhận dạng nếu trình duyệt không được tối đa hóa và do đó làm cho khung hoạt động không thành công. Do đó, Tối đa hóa trình duyệt là một phần rất quan trọng của khung selen. Đó là thực hành tốt để tối đa hóa trình duyệt trong khi tự động hóa bất kỳ ứng dụng web nào. Khi người dùng thực thi khung công tác selen hoặc bất kỳ tập lệnh nào, trình duyệt có thể không ở trạng thái toàn màn hình và bạn cần tối đa hóa trình duyệt để xem tất cả các thành phần của ứng dụng web. Tốt nhất là tối đa hóa trình duyệt khi bắt đầu tập lệnh, để tập lệnh được thực thi thành công mà không gặp bất kỳ lỗi nào.

Cách tối đa hóa trình duyệt trong Selenium

Để phóng to một cửa sổ trình duyệt, bạn cần gọi phương thức Maximum () của giao diện Window của lớp trình điều khiển.

void Maxim () - Phương thức này được sử dụng để tối đa hóa trình duyệt hiện tại.

Bạn có thể tùy chỉnh kích thước của trình duyệt theo yêu cầu của kịch bản. Selenium webdriver không cung cấp bất kỳ phương pháp nào để thu nhỏ trình duyệt, không có phương pháp trực tiếp nào như vậy. Bạn cần sử dụng phương pháp thay đổi kích thước để thu nhỏ trình duyệt.

void setSize () - Phương thức này được sử dụng để thiết lập kích thước của trình duyệt hiện tại.Dimension getSize () - Phương thức này được sử dụng để lấy kích thước của trình duyệt theo chiều cao và chiều rộng. Nó trả về kích thước của trình duyệt.Point setPosition () - Phương thức này được sử dụng để đặt vị trí của trình duyệt hiện tại.

Ví dụ: Thay đổi kích thước trình duyệt bằng trình điều khiển web selen

a) Tập lệnh Selenium có giải thích.

Mô tả tập lệnh: Trong tập lệnh Selenium bên dưới hiển thị thay đổi kích thước của trình duyệt bằng cách sử dụng khung testNG, các bước của kịch bản là:

  1. Mở trình duyệt chrome.
  2. Khởi chạy trang web.
  3. Chờ một vài giây để xem hành động thay đổi kích thước.
  4. Đóng trình duyệt.
nhập org.openqa.selenium.Dimension;nhập org.openqa.selenium.WebDriver;nhập org.openqa.selenium.chrome.ChromeDriver;lớp công khai Thay đổi kích thước {public static void main (String args []) ném InterruptException{Trình điều khiển WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Chạy chương trìnhdriver.get ("https://www.guru99.com/");Thứ nguyên d = Thứ nguyên mới (300,1080);// Thay đổi kích thước cửa sổ hiện tại thành thứ nguyên đã đặtdriver.manage (). window (). setSize (d);// Để trì hoãn thực thi trong 10 giây. như để xem trình duyệt thay đổi kích thướcThread.sleep (10000);// Đóng trình duyệtdriver.quit ();}}

b) Phân tích đầu ra

Mở trình duyệt chrome, thay đổi kích thước trình duyệt, đợi vài giây và đóng trình duyệt.

Ví dụ: Phóng to cửa sổ trình duyệt bằng trình điều khiển web.

a) Tập lệnh Selenium có giải thích.

Mô tả tập lệnh: Trong tập lệnh Selenium dưới đây cho thấy việc tối đa hóa trình duyệt bằng cách sử dụng khung testNG, các bước của kịch bản là:

  1. Mở trình duyệt chrome.
  2. Khởi chạy trang web.
  3. Chờ trong vài giây để xem hành động tối đa hóa.
  4. Đóng trình duyệt.
nhập org.openqa.selenium.WebDriver;nhập org.openqa.selenium.chrome.ChromeDriver;tầng lớp công chúng Tối đa hóa {public static void main (String args []) ném InterruptException{Trình điều khiển WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Chạy chương trìnhdriver.get ("https://www.guru99.com/");// Thay đổi kích thước cửa sổ hiện tại thành thứ nguyên đã đặtdriver.manage (). window (). Maxim ();// Để trì hoãn thực thi trong 10 giây. để xem trình duyệt tối đaThread.sleep (10000);// Đóng trình duyệtdriver.quit ();}}

b) Phân tích đầu ra

Mở trình duyệt chrome, phóng to trình duyệt, đợi vài giây và đóng trình duyệt.

Ví dụ: Thu nhỏ cửa sổ trình duyệt bằng trình điều khiển web.

a) Tập lệnh Selenium có giải thích.

Mô tả tập lệnh: Trong tập lệnh Selenium dưới đây cho thấy việc thu nhỏ trình duyệt sử dụng khung testNG, các bước của kịch bản là:

  1. Mở trình duyệt chrome.
  2. Khởi chạy trang web.
  3. Chờ trong vài giây để xem hành động thu nhỏ.
  4. Đóng trình duyệt.
nhập org.openqa.selenium.Point;nhập org.openqa.selenium.WebDriver;nhập org.openqa.selenium.chrome.ChromeDriver;lớp công cộng Thu nhỏ {public static void main (String args []) ném InterruptException{Trình điều khiển WebDriver;System.setProperty ("webdriver.chrome.driver", "E: //Selenium//Selenium_Jars//chromedriver.exe");driver = new ChromeDriver ();// Chạy chương trìnhdriver.get ("https://www.guru99.com/");Điểm p = Điểm mới (0,3000);// Thu nhỏ cửa sổ hiện tại đến vị trí đã đặtdriver.manage (). window (). setPosition (p);// Để trì hoãn thực thi trong 10 giây. để xem trình duyệt thu nhỏ// bạn có thể xem trên thanh tác vụ bên dưới màn hình.Thread.sleep (10000);// Đóng trình duyệtdriver.quit ();}}

Lưu ý: Nếu người dùng muốn sử dụng trình duyệt Firefox, thì người dùng cần đặt thuộc tính của FirefoxDriver và tạo đối tượng FirefoxDriver thay vì ChromeDriver trong cả 3 kịch bản kịch bản trên như được đưa ra dưới đây:

System.setProperty ("webdriver.gecko.driver", "E: //Selenium//Selenium_Jars//geckodriver.exe");driver = new FirefoxDriver ();

b) Phân tích đầu ra

Mở trình duyệt chrome, thu nhỏ trình duyệt, đợi vài giây và đóng trình duyệt.

Xử lý sự cố

  • Sử dụng các phiên bản mới nhất của Selenium Jars, chromedriver, marionette driver và IEdriver, v.v.
  • Kiểm tra tính tương thích của lọ selen và trình duyệt được sử dụng.

Tóm lược

  • Trong hướng dẫn trên, chúng tôi minh họa việc thay đổi kích thước của trình duyệt thông qua các tình huống khác nhau như tối đa hóa, thu nhỏ và thay đổi kích thước theo yêu cầu trong khuôn khổ dự án cho các chức năng khác nhau.
  • Trong trường hợp đầu tiên, chúng tôi đã hiển thị thay đổi kích thước của trình duyệt trong selen.
    Thứ nguyên d = Thứ nguyên mới (300,1080);driver.manage (). window (). setSize (d);
  • Trong tình huống thứ hai, chúng tôi đã cho thấy sự tối đa hóa của trình duyệt trong selen.
    driver.manage (). window (). Maxim ();
  • Trong tình huống thứ ba, chúng tôi đã chỉ ra sự thu nhỏ của trình duyệt trong selen.
    Điểm p = Điểm mới (0,3000);driver.manage (). window (). setPosition (p);