Chào mừng trở lại.
Thạc sĩ tự động hóa.
Bây giờ, cho đến thời điểm này, chúng tôi đã chạy mã này khá nhiều lần và bây giờ bạn đã thấy.
Tôi có rất nhiều trình duyệt Chrome đang mở.
Điều đó không tốt.
Làm thế nào để chúng tôi đóng những thứ này?
Thực ra thì khá dễ dàng.
Tất cả những gì chúng ta phải làm là đóng dấu chấm trình duyệt Chrome.
Bây giờ phương pháp đóng này sẽ đóng các trình duyệt của chúng ta.
Tuy nhiên, nhiều người đôi khi gặp vấn đề với phương pháp này vì các trình duyệt liên tục
được cập nhật và đôi khi selen có một số lỗi khiến nó không đóng đúng cách.
Vì vậy, điều này có thể làm việc cho bạn.
Bây giờ, trong trường hợp của tôi, nếu tôi chạy cái này.
Được rồi.
Chà, điều đó đã thực sự hiệu quả.
Nhưng có những trường hợp điều này sẽ không hoạt động, vì vậy bạn có thể phải thực sự gọi nó.
Hai lần để đảm bảo rằng nó sẽ đóng lại.
Ví dụ bây giờ sử dụng close sẽ đóng cửa sổ hiện tại mà nó đang mở, đó là những gì
chúng ta đang làm ở đây với thoát.
Bạn thực sự có thể đóng toàn bộ trình điều khiển chrome.
Vì vậy, chúng ta hãy bỏ ngay bây giờ và xem liệu điều này có hiệu quả không.
Được rồi.
Vì vậy, điều đó cũng thoát khỏi trình duyệt.
Nhưng nếu trong mã của bạn vì một lý do nào đó, bạn đang mở trình duyệt hai lần, nó sẽ thoát khỏi tất cả các phiên.
Thật không may, vì những con thiên nga này đều là những con trong quá khứ, nên sẽ không biết làm thế nào để loại bỏ chúng.
Chúng ta nên bỏ chúng từ trước.
Vì vậy, bạn sẽ phải đóng những thứ này theo cách thủ công ngay bây giờ.
Nhưng ít nhất bây giờ bạn biết rằng bạn chỉ cần thêm điều này vào cuối.
Xin lỗi vì cuối cùng đã chỉ cho bạn cách làm điều đó, nhưng tôi phải giữ nó mở để tôi có thể giải thích tất cả
những điều này đang xảy ra với bạn.
Nhưng lý tưởng nhất là bạn thoát khỏi trình duyệt sau đó.
Bây giờ việc thoát và đóng này thực sự gây ra rất nhiều đau đầu và đôi khi nó có thể không hoạt động trên trình duyệt.
Điều này phụ thuộc vào các phiên bản mà bạn đã cài đặt.
Có rất nhiều biểu mẫu trực tuyến mà bạn có thể tra cứu và nói, Này, tại sao trình duyệt của tôi không thoát?
Vì vậy, đó là một điều được tranh luận rất nhiều mà bạn có thể tìm thấy thông tin trực tuyến.
Nếu nó không phù hợp với bạn, bạn có thể phải gọi nó hai lần hoặc bạn có thể phải kiểm tra xem phiên bản bạn
đang sử dụng có hoạt động bình thường hay không.
Bây giờ, một số bạn có thể hỏi điều này mang lại cho bạn rất nhiều sức mạnh, phải không?
Bởi vì ý tôi là, tôi có thể bắt đầu viết bot để đi qua các trang web.
Có lẽ tôi muốn viết một bot nhỏ trên mỗi bài đăng trên Reddit và tán thành nó.
Hoặc có thể tôi bấm like trên một trang Facebook nhiều lần.
Có thể có một cuộc thi bình chọn đang diễn ra và tôi chỉ có thể viết script để tự động hóa mọi người đăng nhập ngẫu nhiên, mọi người
đăng nhập và tải lên, giả sử như nội dung bạn gửi.
Vì vậy, có nhiều cách tốt để sử dụng tự động hóa và nhiều cách xấu để sử dụng tự động hóa.
Có thể bạn muốn gửi tin nhắn cá nhân cho bạn bè trên Facebook của mình.
Chà, bạn có thể tự động hóa nó và nhắn tin cho hàng nghìn người trong số họ cùng một lúc bằng cách sử dụng một thứ như selen.
Nhưng bạn thấy các trang web thông minh hơn thế bởi vì hầu hết các trang web sẽ phát hiện ra khi nào là robot điều khiển nó
so với khi có con người.
Bởi vì mọi thứ đang diễn ra nhanh đến mức nào, sẽ không có con người nào có thể gửi các phím và nhấp nhanh
như vậy.
Đúng.
Vì vậy, selen thực sự đã nghĩ đến điều đó.
Nếu chúng tôi thực sự quay lại đây để quay lại trang web mà tôi đã chỉ cho bạn ban đầu, mà
tôi sẽ liên kết đến nếu bạn cuộn hết cỡ xuống phần Chờ, thì Waits cho phép chúng tôi thực sự đợi và mô phỏng các hành động hơi chậm trễ.
Vì vậy, hầu hết những người viết kịch bản tự động hóa trên các trang web sẽ sử dụng một cái gì đó như ngủ hoặc cân nặng để
đảm bảo rằng có những khoảng tạm dừng giữa các hành động để các trang web sẽ không nói, Này, này, đây chắc
chắn không phải là con người .
Tôi sẽ chặn việc sử dụng của họ.
Ví dụ: ở đây trên trang web của Udemy, tôi đã cố gắng viết một đoạn mã làm mọi thứ thực sự, rất nhanh và bạn
sẽ thấy rằng Udemy thực sự chặn hoạt động của tôi và nói, Này, hãy xác minh rằng bạn là
con người, vì vậy nó nói, Này, tôi đang phát hiện ra thứ gì đó khiến tôi tin rằng đây không phải là con người.
Tôi không muốn máy chủ của chúng tôi ghi lại tất cả hoạt động này bởi vì ý tôi là, các công ty như Udemy
phải trả tiền cho các tương tác trên trang web vì họ đang nói chuyện với các máy chủ đầu cuối.
Vì vậy, bạn sẽ nhận thấy một số điều này.
Và bạn muốn cẩn thận với tính năng tự động hóa mà bạn thường thử nghiệm trên sản phẩm của chính bạn
hoặc sản phẩm của công ty bạn, và bạn không lạm dụng các trang web khác và cố gắng chơi trò chơi hệ thống.
Nhưng sử dụng thứ gì đó như trọng lượng thực sự cho phép bạn ít nhất là không làm mọi thứ nhanh nhất có thể để bạn
không bị phát hiện dễ dàng nhất có thể.
Với sức mạnh lớn đến trách nhiệm lớn.
Và selen là một công cụ tuyệt vời để thử nghiệm.
Rất nhiều công ty thuê người kiểm tra và kiểm tra tự động hóa vì lý do cụ thể này và đó là một lựa chọn nghề nghiệp
tuyệt vời cho bạn.
Tuy nhiên, bạn cũng có thể làm điều xấu với điều này.
Vì vậy, hãy có trách nhiệm.
Đừng làm bất cứ điều gì có thể khiến bạn gặp rắc rối.
Không ủng hộ bất cứ điều gì trong số đó, nhưng tôi hy vọng điều này đã cung cấp cho bạn một thử nghiệm nhỏ về những gì người kiểm tra tự động
hóa làm.
Và bạn có thể sử dụng selen không chỉ trên các trình duyệt.
Bạn có thể sử dụng chúng khá nhiều trên bất kỳ màn hình nào.
Bạn có thể chạy chúng trên thiết bị Android, thiết bị iOS, khá nhiều màn hình.
Tôi hy vọng điều đó là tốt.
Và hẹn gặp lại các bạn trong một video khác.
Tạm biệt.