Cách mở trình duyệt trong Selenium (Chrome, Edge, Firefox, IE)

Selenium Series – Cách mở trình duyệt trong Selenium (Chrome, Edge, Firefox, IE)

Hits: 71

5/5 - (1 bình chọn)

Ở bài viết trước mình đã hướng dẫn cách cài đặt phần mềm, thư viện cần thiết để làm việc được với Selenium Webdriver. Trong đó có bộ driver để hỗ trợ để chạy Selenium của từng trình duyệt Chrome, Edge, Firefox, IE. Nếu bạn chưa tải về thì tham khảo thêm tại Cài đặt Selenium và tiếp tục thực hành cách mở trình duyệt trong Selenium ở bài này nhé.

1. Hướng dẫn mở trình duyệt trong Selenium

1.1 Chuẩn bị bộ driver

Giải nén bộ driver đã tải vào chung 1 folder, trong máy mình để trong đường dẫn là D:\Work\Selenium\driver

bộ driver Chrome, Edge, Firefox, IE
bộ driver Chrome, Edge, Firefox, IE

1.2 Thực hiện

Tạo project bao gồm package, class, import thư viện Selenium như hình dưới đây (xem thêm bài viết trước: Cài đặt Selenium)

mở trình duyệt trong Selenium: tạo class
mở trình duyệt trong Selenium: tạo class

Khai báo và khởi tạo objects/variables
Để dẫn tới file driver chromedriver.exe, ta có cú pháp như sau:
System.setProperty(“thư viện browser”, “url local tới file driver”);

System.setProperty("webdriver.chrome.driver", "D:\\Work\\Selenium\\driver\\chromedriver.exe");

Tạo mới driver của Chrome

WebDriver driver = new ChromeDriver();

Thưc hiện mở trang web https://docgihocgi.com, cú pháp:
driver.get(“url trang web”);

driver.get("https://docgihocgi.com");

Nhấn Run và xem kết quả:
Trình duyệt Chrome được mở lên và dẫn đến trang https://docgihocgi.com
Chrome đang mở ở chế độ automation test sẽ hiện dòng chữ “Chrome is being controlled by automated test software.”

run-selenium-open-url-in-chrome
mở trình duyệt trong Selenium: run
open-url-in-chrome-result
mở trình duyệt trong Selenium: run

HighlandCoffee-Uudai

2. Source code

Khai báo tương tự để thực hiện mở các trình duyệt Edge, Firefox, IE với Selenium.
Các bạn có thể tham khảo source code đối với từng loại browser dưới đây.

2.1 Chrome

System.setProperty("webdriver.chrome.driver", "D:\\Work\\Selenium\\driver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
mở trình duyệt Chrome trong Selenium
mở trình duyệt Chrome trong Selenium

2.2 Edge

System.setProperty("webdriver.edge.driver", "D:\\Selenium\\driver\\msedgedriver.exe");
WebDriver driver = new EdgeDriver();
mở trình duyệt Edge trong Selenium
mở trình duyệt Edge trong Selenium

2.3 Firefox

Lưu ý Firefox thư viện có tên là gecko chứ không phải Firefox nhé.

System.setProperty("webdriver.gecko.driver", "D:\\Work\\Selenium\\driver\\IEDriverServer.exe");
WebDriver driver = new FirefoxDriver();
mở trình duyệt Firefox trong Selenium
mở trình duyệt Firefox trong Selenium

2.4 Internet Explorer

System.setProperty("webdriver.ie.driver", "D:\\Work\\Selenium\\driver\\chromedriver.exe");
WebDriver driver = new InternetExplorerDriver();
mở trình duyệt Internet Explorer trong Selenium
mở trình duyệt Internet Explorer trong Selenium

3. Lời kết

Hiện tại Selenium chỉ support cho 5 loại trình duyệt: Chrome, Edge, Firefox, IE, Safari. Vì mình sử dụng Windows nên không có hướng dẫn về Safari nhé.

Qua bài viết này thì chúng ta đã học được những kiến thức căn bản sau:
– Mở trình duyệt Chrome, Edge, Firefox, IE.
– Mở một trang web.

Cám ơn các bạn đã dành thời gian đọc bài viết. Hẹn gặp lại ở những bài tiếp theo trong Selenium Series nhé !

HighlandCoffee-Uudai

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

RSS
Follow by Email
Pinterest
LinkedIn
Share
Instagram
Scroll to Top