我正在Python上运行Selenium Firefox Webdriver进行webscrapping,当我浏览不同的页面时,其中一些具有某种机制可以打开新窗口,就像这样:
$(function(){
window.open(url, windowName[, windowFeatures]);
});
这是一种恶意网页,不断在新窗口中打开随机页面,几分钟后,我的电脑用尽了内存并崩溃了。
所以我要在Webdriver上加载某些功能,以使其不允许页面打开新窗口。
我尝试不加载JS,但是我猜该功能不再起作用。 另外,如果您知道忽略脚本标签的某些选项或偏好,我想知道。
感谢您的咨询。
答案 0 :(得分:1)
尝试仅在测试中加载JS文件,该文件会覆盖window.open函数。像这样:
src/app/loading.interceptor.ts(45,31)