Còn 1 vấn đề nữa đó là trong hàm *useEffect ta có thể return về 1 function,
useReducer(*Reducer, initialState), mấy chỗ này phải sửa ntn mới đúng chứ nhỉ
mình thấy selenium, khoản inspect find element khá bất tiện như là mò ID, className... không như cypress khá dễ dàng chỉ cần vài nút bấm là có thể thao tác trực tiếp element đó. Nếu có thời gian hi vọng bạn sử dụng cypress thử nghiệm để so sánh độ hiệu quả.
Hiện nay Cypress đang áp dụng tương đối thành công đối với team R&D Unit của Sun*.
inspect element ví dụ và chạy automation minh họa:
THẢO LUẬN
hello
Nếu làm như của bạn thì khi upload sẽ bị lỗi!!
kinh
Dạ anh ơi. Cho em hỏi ở chỗ cuối mục 2 , em ko có chữ Bot user ,thì em phải làm sao đây anh?
a ơi có hướng dẫn cách run ko? e run xong vào báo lỗi JSONDecodeError
nó ko public dc hak
Hay quá anh ơi, mặc dù đọc code không hiểu gì =))
Mình hiểu Telemetry = Grafana có đúng không ? Bài viết này chưa clear lắm, ý hơi lộn xộn bro.
Còn 1 vấn đề nữa đó là trong hàm *useEffect ta có thể return về 1 function, useReducer(*Reducer, initialState), mấy chỗ này phải sửa ntn mới đúng chứ nhỉ
Mình đã sửa một số lỗi dịch thuật. Cảm ơn bạn nhiều!!!
@vuongthai95 chơi vầy ai chơi (lol)
ngon đấy
hay anh ơiiii
downvote vì đoạn cuối bài
2 bạn hay lắm nhé
@HaiHaChan Em cảm ơn nhưng mà cái này thì lại chỉ hỗ trợ crawl dữ liệu từ các URL chứ ko crawl dữ liệu từ file trong thư mục sources project được ạ
Tuyệt vời!
mình thấy selenium, khoản inspect find element khá bất tiện như là mò ID, className... không như cypress khá dễ dàng chỉ cần vài nút bấm là có thể thao tác trực tiếp element đó. Nếu có thời gian hi vọng bạn sử dụng cypress thử nghiệm để so sánh độ hiệu quả.
Hiện nay Cypress đang áp dụng tương đối thành công đối với team R&D Unit của Sun*.
inspect element ví dụ và chạy automation minh họa:
https://drive.google.com/file/d/1Ob49VwDDC2TtLDqgHKHVerNYbQQrH23g/view?usp=sharing
@tranxuanhanh puppeteer hỗ trợ cho node từ v7.6, bạn có thể tham khảo thử xem: https://viblo.asia/p/nghich-ngom-voi-puppeteer-p1-Qbq5Q3j4ZD8