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#

23:59 23-11-2017 1.149 lượt xem 3 bình luận 16:42 25-11-2017

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

string source = driver.PageSource;

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 16:42 25-11-2017

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 07:51 24-11-2017

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 00:53 24-11-2017

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

Câu hỏi mới nhất