Skip to content

Commit e39b381

Browse files
committed
支持关闭浏览器
1 parent 239d3dc commit e39b381

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

docs/source_code/浏览器渲染.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,3 +145,12 @@ if __name__ == "__main__":
145145
TestRender().start()
146146

147147
```
148+
149+
## 关闭当前浏览器
150+
151+
```python
152+
def parse(self, request, response):
153+
response.close_browser(request)
154+
```
155+
156+
关闭会自动重开一个新的浏览器实例

feapder/network/response.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,11 @@ def re_first(self, regex, default=None, replace_entities=False):
326326

327327
return self.selector.re_first(regex, default, replace_entities)
328328

329+
def close_browser(self, request):
330+
if hasattr(self, "browser"):
331+
request._webdriver_pool.remove(self.browser)
332+
del self.browser
333+
329334
def __del__(self):
330335
self.close()
331336

0 commit comments

Comments
 (0)