Automation Test bằng Selenium với Safari trên MacOS

Automation Test đang càng trở lên phổ biến và được sử dụng nhiều cho các dự án Web, App. Việc sử dụng Automation Test giúp tiết kiện chi phí và thời gian của việc phát triển phần mềm. Tiêu biểu trong các công nghệ Automation Test là sử dụng Selenium.

Cấu hình Safari để hỗ trợ WebDriver

Mặc định tính năng này bị tắt trên Safari, nên để kích hoạt các bạn cần thực hiện các thao tác sau. Trên MacOS phiên bản từ High Sierra và mới nhất chạy command sau: sudo safaridriver --enable
Nếu không thực hiện được câu lệnh trên thì dùng cách sau:
Sau đó mở trình duyệt Safari => từ [Safari] => [Preferences] => Chọn tab [Advanced] => Tích vào mục “Show Develop menu in menu bar” để bật chế độ phát triển của Safari.
Từ menu [Develop] => Chọn “Allow Remote Automation”

Sử dụng WebDriver trên MacOS bằng Python 3

Giờ chúng ta thử viết đoạn code sử dụng Selenium WebDriver và Safari bằng ngôn ngữ lập trình Python thử xem nhé!