Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Selenium get page source - Giải phóng Process Memory sau khi get source trong selenium C#

7 năm trước 1.127 lượt xem 3 bình luận 7 năm trước

Hàm PageSource trong Selenium để get source toàn bộ trang:

Nhưng vấn đề là sau khi get được source rồi thì mình để ý bộ nhớ Process Memory đã tăng lên, có cách nào giải phóng bộ nhớ này ko ?   Vì sau khi Get Source xong rồi mình ko đụng vào biến source nữa và cảm thấy rất phí tài nguyên.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
nguyendat111195 đã bình luận 7 năm trước

Em cho source = null luôn rồi ạ. Và sau khi test xong thì thêm driver.Quit() cho giải phóng.

Nguyen Duong đã bình luận 7 năm trước

Bạn đã giải phóng driver sau khi chạy chưa, sau khi chạy mỗi test bạn giải phóng bằng driver.Quit() nhé.
Đỡ mất công phải viết cho từng testcase bạn set driver.Quit() trong 1 method rồi gọi attribute [TearDown] (cái này NUnit có support) cho method đó.

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 7 năm trước

sau khi sài xong bạn cho source = null để giải phóng nhé. GC của C# tự lo