Sử dụng Selemium để scrape Web (phần 4)

Ưu điểm và nhược điểm của Selenium

Selenium hỗ trợ các trình duyệt khác nhau qua một trong những bộ phận của nó, gọi là WebDriver. Có nhiều lợi ích
cái làm Selenium thông dụng, và một vài như sau:
+ Dễ để thực thi
+ Hỗ trợ chéo trình duyệt
+ Mã nguồn mở và miễn phí
+ Hỗ trợ test song song
+ Hỗ trợ nhiều hệ điều hành (OSs)
+ Hỗ trợ nhiều ngôn ngữ (Java, Python, Ruby, PHP, và những cái khác)
+ Một bộ lớn các docs và tài nguyên là có sẵn
+ Hỗ trợ các máy chủ và thiết bị đám mây ở xa
Sử dụng và thực thi Selenium trong test ứng dụng có nhiều ưu điểm, nhưng cũng có một vài hạn chế hay nhược điểm:
+ Làm việc với nhiều tabs và khung
+ Tốc độ thực thi chậm (phụ thuộc vào máy).
Mặc dù một số lớn các ưu điểm và mở rộng cái Selenium cung cấp, nó là chậm đứng về mặt xử lí so với một vài đối thủ
cạnh tranh của nó (Playwright, Puppeteer), và tiêu thụ bộ nhớ lớn của nó vẫn là một vấn đề gây tranh cãi, cái được
thảo luận trong các cộng đồng và nhóm dựa trên web.
Chú ý quan trọng
Cho các chi tiết hơn về một vài thư viện và khung tự động hóa được chọn, hãy tham khảo tới Selenium
https://www.selenium.dev/about/, Puppeteer https://pptr.dev/, và Playwright https://playwright.dev/.

Chia sẻ