Chia sẻ kiến thức

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

0

Kiểm thử tự động ngày càng trở nên phổ biến và được sử dụng cho các dự án Web và Ứng dụng. Sử dụng Kiểm thử tự động giúp tiết kiệm chi phí và thời gian phát triển phần mềm. Điển hình trong các công nghệ Kiểm tra tự động hóa là việc sử dụng Selenium. Bài viết này sẽ hướng dẫn bạn sử dụng Selenium với Safari trên MacOS.

Định cấu hình Safari để hỗ trợ WebDriver

Theo mặc định, tính năng này bị tắt trên Safari, vì vậy để kích hoạt nó, bạn cần thực hiện như sau.

Trên phiên bản MacOS từ High Sierra và mới nhất chạy lệnh sau:

sudo safaridriver --enable

Nếu lệnh trên không hoạt động, hãy sử dụng Cách sau:

Sau đó mở trình duyệt Safari => word [ Safari ] => [ Preferences ] => Chọn tab [ Advanced ] => Đánh dấu vào ô “Hiển thị menu Phát triển trong thanh menu”Để bật chế độ nhà phát triển của Safari.

Từ menu [ Develop ] => Chọn “Cho phép tự động hóa từ xa

Sử dụng WebDriver trên MacOS với Python 3

Bây giờ chúng ta hãy thử viết mã bằng Selenium WebDriver và Safari bằng ngôn ngữ lập trình Python.

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 mã trên sẽ lấy phần nguồn html của trang web vinasupport.com

Nguồn: vinasupport.com

Leave a comment