thắc mắc Làm sao để chạy javascript cho 1 web trong tab mới mà không dùng selenium

  • Người tạo chủ đề Người tạo chủ đề conglethe
  • Ngày bắt đầu Ngày bắt đầu

conglethe

Junior Member
Em có 1 danh sách các link và cần vào lần lượt để nhấn 1 nút chỉ định . lần lượt cho đến hết .
Nếu mà load trang rồi => dán code vào console thì nó chạy . Nhưng khi mở trang web lên bằng javascrip rồi chạy lệnh đó thì nó không hoạt động .
Giờ muốn chạy được thì phải dùng selenium dán javascrip cho trang web đó .
Vậy có cách nào mà không cần dùng selenium để thực hiện thao tác như trên không ạ ?
 
Em có 1 danh sách các link và cần vào lần lượt để nhấn 1 nút chỉ định . lần lượt cho đến hết .
Nếu mà load trang rồi => dán code vào console thì nó chạy . Nhưng khi mở trang web lên bằng javascrip rồi chạy lệnh đó thì nó không hoạt động .
Giờ muốn chạy được thì phải dùng selenium dán javascrip cho trang web đó .
Vậy có cách nào mà không cần dùng selenium để thực hiện thao tác như trên không ạ ?
Không dùng selenium thì bạn vẫn phải dùng 1 cái webdriver khác. Ko dùng webdriver thì bạn phải viết 1 cái tương tự
 
Selenium nó cũng chạy 1 cái browser lên thôi, nổi tiếng nhất là chrome headless, nếu thím không dùng nó thì cũng phải kiếm thằng khác hoặc tự implement (impossible).
Bản chất là thím chạy 1 cái browser lên, không thì không cách nào load được web có javascript đâu.
 
Selenium nó cũng chạy 1 cái browser lên thôi, nổi tiếng nhất là chrome headless, nếu thím không dùng nó thì cũng phải kiếm thằng khác hoặc tự implement (impossible).
Bản chất là thím chạy 1 cái browser lên, không thì không cách nào load được web có javascript đâu.
tại thằng selenium em chưa dùng qua bao giờ ! với lại em muốn nó mở đúng cái user chorme hiện tại em đang dùng . vì đăng nhập lung tung hoặc sử dụng cookie để chạy thì tk của em dễ bị khóa ấy
 
Dùng cypress thử xem thớt

Gửi từ Finding Fullstack Engineer bằng vozFApp
vâng để em xem thử ! Em đang dùng thêm 1 cái extensin để chạy javasript cố định với 1 trang web cố định khi được bật lên . Nó có thể làm được điêu em muốn nhưng hơi cồng kềnh và em đang không thích lắm
 
tại thằng selenium em chưa dùng qua bao giờ ! với lại em muốn nó mở đúng cái user chorme hiện tại em đang dùng . vì đăng nhập lung tung hoặc sử dụng cookie để chạy thì tk của em dễ bị khóa ấy
bạn có thể tạo profile và khi chạy selenium thì chạy đúng profile đó là đc
 
Em có 1 danh sách các link và cần vào lần lượt để nhấn 1 nút chỉ định . lần lượt cho đến hết .
Nếu mà load trang rồi => dán code vào console thì nó chạy . Nhưng khi mở trang web lên bằng javascrip rồi chạy lệnh đó thì nó không hoạt động .
Giờ muốn chạy được thì phải dùng selenium dán javascrip cho trang web đó .
Vậy có cách nào mà không cần dùng selenium để thực hiện thao tác như trên không ạ ?
Có thể sử dụng các thư viện JavaScript như "Puppeteer" hoặc "Playwright" để mở trang web và thực hiện thao tác tương tự như Selenium mà không cần sử dụng trình duyệt thực sự.
 
Làm extension cho nó, nếu chỉ có bạn sử dụng thì khỏe re khỏi cần up lên webstore, còn nếu nhiều người dùng thì mất công tí up lên webstore (có kiểm duyệt các kiểu)
 
Có cái Custom Javascript extension của Chrome , bạn có thể cài vào , mình có thể viết Js bình thường , khi page load thì nó sẽ thực hiện cho bác
 

Thống kê chủ đề

Ngày tạo
conglethe,
Người trả lời cuối
Nhinvaonoinho,
Trả lời
11
Lượt xem
1.405
Quay lại
Lên đầu trang