Views: 844
Ở 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

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)

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.”


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

2.2 Edge
System.setProperty("webdriver.edge.driver", "D:\\Selenium\\driver\\msedgedriver.exe");
WebDriver driver = new EdgeDriver();

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

2.4 Internet Explorer
System.setProperty("webdriver.ie.driver", "D:\\Work\\Selenium\\driver\\chromedriver.exe");
WebDriver driver = new InternetExplorerDriver();

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é !



Good luck!