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. Bài viết này sẽ hướng dẫn các bạn sử dụng Selenium với Safari trên MacOS.

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

from selenium import webdriver

# Create webdriver with safari
driver = webdriver.Safari()
# Request to vinasupport.com
driver.get("https://vinasupport.com")
# Get HTML Source
html_source = driver.page_source
# Print Source
print(html_source)
# Close webdriver
driver.close()

Đoạn code trên sẽ lấy phần source html của site vinasupport.com

Nguồn: vinasupport.com

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

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 *

account_circle
web