Bây giờ, một trong những công cụ tốt nhất để tự động hóa trình duyệt là selen.
Và Selenium không chỉ hoạt động với Python mà còn với rất nhiều ngôn ngữ lập trình.
Nhưng những gì nó mang lại cho chúng ta là khả năng duyệt hoặc sử dụng trình duyệt mà không cần con người tham gia.
Chỉ cần thông qua mã, chúng ta có thể hành động và di chuyển xung quanh chuột, nhấp và các nút và tương tác với một trang web.
Và trong phần này, chúng ta sẽ sử dụng selen.
Bây giờ để cài đặt selen.
Như bạn có thể thấy, chúng ta sẽ phải sử dụng cài đặt pip.
Bây giờ ở dưới cùng ở đây, bạn thấy rằng bạn có thể cân nhắc sử dụng bộ khuếch đại ảo để tạo môi
trường python bị cô lập.
Bây giờ, chúng ta đã biết về điều này, phải không?
Bạn có thể cài đặt cài đặt pip như thế này và có sẵn nó trên toàn bộ máy của bạn hoặc bạn có thể sử dụng một cái gì đó
như pip EMF để cài đặt nó chỉ cho dự án cụ thể của bạn.
Hoặc bạn có thể sử dụng bùa Pye và sử dụng môi trường ảo tự động của chúng.
Bây giờ chúng tôi đã đề cập đến các chủ đề đó trong các video khác, vì vậy tôi sẽ không ở đây.
Trong trường hợp của tôi, tôi sẽ cài đặt nó trên toàn cầu như thế này.
Vì vậy, tôi sẽ bắt đầu.
Đầu tiên, chúng ta sẽ cài đặt selen.
Vì vậy, tôi sẽ nói Pip, trong trường hợp của tôi, PIP ba cài đặt selen.
Đáng kinh ngạc.
Bây giờ, khi bạn đã cài đặt selen, bạn có thể tạo một tệp.
Trong trường hợp của tôi, tôi có một tệp pi tự động hóa ở đây.
Hãy làm cho cái này lớn hơn một chút và cái này lớn hơn một chút.
Hãy để tôi làm rõ điều này.
Bây giờ, bước tiếp theo là nhập vào tệp của chúng tôi để tôi có thể nói nhập hoặc thực sự từ gói selen mà chúng
tôi vừa cài đặt.
Có thể nói nhập trình điều khiển Web.
Bây giờ, trình điều khiển Web sẽ cho phép chúng tôi điều khiển web thông qua mã.
Tuy nhiên, để chúng ta có thể sử dụng selen đúng cách, các bạn vào trang cài đặt tại đây.
Bạn thấy rằng có một cái gì đó được gọi là trình điều khiển.
Bạn thấy đấy, Selenium hoạt động với các trình điều khiển này vì mỗi trình duyệt, như Chrome, Edge, Firefox và Safari,
có các trình điều khiển khác nhau để giao diện với các trình duyệt khác nhau.
Vì vậy, dựa trên trình duyệt bạn muốn sử dụng để tự động hóa mọi thứ, bạn phải cài đặt từng trình điều khiển này.
Trong trường hợp của chúng tôi, hãy sử dụng trình điều khiển chrome.
Vì vậy, chúng tôi chỉ cần nhấp vào đây và bạn có thể thấy ở đây rằng chúng tôi có các trình điều khiển chrome khác nhau mà chúng tôi
có thể sử dụng.
Bạn có các bản phát hành hiện tại.
Vì vậy, các phiên bản mới nhất.
Bây giờ, thông thường các bản phát hành mới nhất không phải là những gì chúng ta gọi là ổn định.
Đó là, có thể chúng chỉ là thương hiệu mới nên chưa được kiểm tra đủ.
Vì vậy, những gì tôi muốn làm là thực sự truy cập tab Trình điều khiển Chrome tại đây và đảm bảo rằng chúng tôi
chọn bản phát hành ổn định mới nhất.
Vì vậy, dựa trên thời điểm bạn xem video này, số phiên bản này có thể cao hơn một chút.
Nhưng miễn là đó là một bản phát hành ổn định, thay vì bản beta mới nhất, đó là chrome driver 76, thì điều đó
là tốt.
Vì vậy, hãy nhấp vào đây và bạn sẽ thấy rằng ngay sau khi tôi nhấp vào đây, nó sẽ cung cấp cho tôi các tệp zip mà
tôi có thể cài đặt dựa trên máy của mình.
Bây giờ, trong trường hợp của tôi, tôi đang sử dụng mac, vì vậy tôi sẽ chỉ cài đặt trình điều khiển mac.
Và khi tôi mở tệp zip.
Bạn sẽ thấy rằng tôi có thể thực thi trình điều khiển chrome này.
Bây giờ, một tệp thực thi giống như một tệp thực thi dấu chấm trên máy tính Windows.
Nếu tôi nhấp đúp vào đây, nó sẽ chạy một số mã.
Đó là một số mã nhị phân mà chúng ta có thể chạy trên máy.
Nhưng đây là trình điều khiển chrome của chúng tôi.
Điều này sẽ cho phép selen có thể mở trình duyệt Chrome của chúng tôi và điều khiển trình duyệt đó.
Bây giờ trong trường hợp của tôi, tôi sẽ chuyển cái này sang máy tính để bàn của mình vì đó là nơi chứa tệp Python tự động hóa
của tôi.
Chúng ta bắt đầu.
Bây giờ, nếu tôi đóng cái này và nhân tiện, nếu bạn truy cập Pi Pi và nhấp vào selen.
Gói.
Nó thực sự cũng sẽ giải thích một số bước cài đặt này.
Vì vậy, bạn có thể thực sự.
Chạy qua phần thiết lập nhanh này.
Bây giờ, trong trường hợp của chúng ta, bây giờ chúng ta đã có trình điều khiển chrome, những gì chúng ta cần làm là tạo một phiên bản
của trình duyệt.
Vì vậy, chúng ta hãy chỉ gọi nó là chrome.
Trình duyệt.
Và điều này sẽ bằng với trình điều khiển web mà chúng tôi vừa nhập.
Và sau đó ở đây sử dụng Chrome làm trình duyệt và sau đó bên trong làm tham số.
Hãy nhớ rằng, đây là lớp Chrome mà trình điều khiển web cung cấp cho chúng ta.
Chúng tôi phải cung cấp cho nó trình điều khiển để điều khiển trình duyệt.
Bây giờ vì trình điều khiển chrome của chúng tôi nằm trong cùng thư mục với tệp của tôi.
Tôi chỉ có thể thực hiện một dấu chấm gạch chéo hoặc sử dụng một chuỗi và nói chrome.
Driver, là tên của trình điều khiển.
Bây giờ chúng ta hãy làm cho nó nhỏ hơn một chút để chúng ta có thể nhìn thấy mọi thứ.
Bây giờ ở đây.
Nếu chúng tôi có nhiều dự án, lý tưởng nhất là chúng tôi nên sử dụng Trình điều khiển Chrome, không chỉ sao chép và dán Trình điều khiển
Chrome ở mọi nơi vào các thư mục dự án của chúng tôi, mà thay vào đó, bạn nên đặt nó vào đường dẫn của mình.
Điều đó nghĩa là gì?
Cũng giống như khi chúng tôi cài đặt selen, khi chúng tôi thực hiện PIP ba cài đặt selen.
Thông thường, khi bạn cài đặt một thứ gì đó trên toàn cầu hoặc khi bạn có nó trên toàn cầu, nếu bạn đang
sử dụng máy tính mac hoặc Linux, bạn thường sẽ cài đặt nó.
Người sử dụng.
Thư mục bin cục bộ.
Và bạn sẽ đặt nó bên trong thư mục này.
Nếu bạn đang sử dụng Windows, bạn thường đặt nó vào đường dẫn của nó trong thư mục Windows của ổ C.
Và nếu bạn làm điều đó, bạn thực sự có thể chỉ để trống điều này và trình điều khiển sẽ thực sự
tìm kiếm trình điều khiển chrome trong đường dẫn này.
Nhưng trong trường hợp của chúng tôi, chúng tôi sẽ để nó như thế này.
Vì vậy, hãy đảm bảo rằng trình điều khiển chrome nằm trong cùng thư mục với tệp.
Bây giờ tại đây, hãy in ra những gì chúng ta có dưới dạng trình duyệt Chrome.
Vì vậy, tôi sẽ chỉ chạy tệp này.
Ồ, và tôi gặp lỗi trong quá trình xử lý ngoại lệ ở trên.
Được rồi.
Có vẻ như tôi không tìm thấy tệp ở đây và đó là do tôi đã mắc lỗi đánh máy ở đây.
Nó phải là trình điều khiển chrome.
Vì vậy, chúng ta hãy nói điều đó một lần nữa.
Hãy tiếp tục đi.
Và bạn có thấy điều đó không?
Chrome vừa mở ra cho tôi.
Vì vậy, ngay bây giờ tự động bằng cách chạy trình duyệt Chrome, tôi đã có một phiên bản của trình duyệt Chrome.
Vì vậy, hãy xem những gì chúng tôi có thể làm ở đây.
Giả sử chúng tôi thay đổi trình duyệt của mình thành như thế này.
Nếu tôi vào đây và làm dấu chấm trình duyệt chrome.
Phóng to cửa sổ và chạy phương pháp này.
Hãy chạy tệp của chúng tôi.
Bây giờ, khi chúng tôi chạy điều này, không có gì xảy ra.
Và lý do là bạn thấy ở đây rằng chúng tôi nhận được không khí và bạn cũng có thể nhận được điều này.
Nó nói Không tạo phiên thông báo ngoại lệ không được tạo.
Phiên bản Trình điều khiển Chrome này chỉ hỗ trợ phiên bản Chrome 75.
Vì vậy, bạn phải đảm bảo rằng trình điều khiển mà bạn cài đặt trong trường hợp của chúng tôi, đó là trình điều khiển ổn định tương thích
với phiên bản Chrome mà bạn có.
Nhiều khả năng bạn sẽ phải cập nhật phiên bản Chrome của mình.
Vì vậy, bạn thấy ở đây rằng tôi có một phiên bản 74.
Nhưng ở đây nó nói, này, điều này chỉ tương thích với Chrome phiên bản 75.
Vì vậy, làm thế nào chúng ta có thể sửa chữa điều này?
Chúng tôi chỉ đơn giản là sẽ khởi chạy lại.
Tôi đã cập nhật lại phiên bản Chrome của mình.
Nếu bạn không chắc chắn về cách thực hiện điều đó, bạn chỉ cần truy cập Chrome và đi tới phần giới thiệu về Google Chrome hoặc tùy chọn và bạn sẽ
có thể cập nhật lên phiên bản mới nhất hoặc đảm bảo rằng bạn đang sử dụng phiên bản phù hợp với trình điều khiển
của mình .
Bây giờ chúng ta đã có phiên bản 75, hãy thử lại.
Tôi sẽ chạy tệp của mình.
Và nhìn vào đó.
Tôi nhận được chrome đang được kiểm soát bởi một phần mềm kiểm tra tự động.
Vì vậy, tôi vừa tạo một cái mới.
Cửa sổ, một phiên bản mới, đó là những gì chúng tôi đã làm ở đây với trình duyệt Chrome và tôi vừa nói là phóng to
cửa sổ.
Bây giờ nếu tôi loại bỏ tối đa cửa sổ ở đây.
Và tôi chỉ đơn giản là chạy lại điều này.
Bạn thấy điều đó ngay bây giờ?
Tôi có một cửa sổ khác.
Lần này với cửa sổ.
Vâng, bây giờ đã được tối đa hóa, chỉ là kích thước mặc định.
Vì vậy, mỗi khi tôi chạy điều này, tôi tạo một phiên bản mới của trình duyệt.
Rất, rất tuyệt.
Hiện nay.
Hãy đóng chúng ngay bây giờ.
Và trong video tiếp theo, chúng ta sẽ khám phá cách chúng ta có thể sử dụng điều này để thực sự di chuyển qua các trang Web.
Bây giờ, nếu bạn chưa hiểu được điều này, hãy dành thời gian để đảm bảo rằng các phiên bản
khớp với nhau, để bạn có thể chạy trình duyệt từ dòng lệnh của mình.
Và trong video tiếp theo, chúng ta sẽ làm một số điều thực sự thú vị.
Tôi sẽ gặp bạn trong đó.
Tạm biệt.