鍍金池/ 問答/Python  HTML/ selenium/phantomjs可以并發(fā)處理多個(gè)窗口的任務(wù)嗎?

selenium/phantomjs可以并發(fā)處理多個(gè)窗口的任務(wù)嗎?

由于selenium初始化比較費(fèi)時(shí)間,而且如果同時(shí)處理大量任務(wù),比較耗資源。我的計(jì)劃是只初始化一次,然后開多個(gè)窗口,每個(gè)窗口處理不同的任務(wù)。
我試了一下,確實(shí)可以開多線程同時(shí)打開多個(gè)窗口,但是并不能同時(shí)處理問題。selenium好像只能處理當(dāng)前的窗口,想要處理別的窗口需要切換過去。
請(qǐng)問這可咋整啊?

回答
編輯回答
維他命

利用進(jìn)程池可以實(shí)現(xiàn)

2017年1月31日 13:29
編輯回答
傻叼

可以打開多個(gè)窗口啊,在線程中保存driver實(shí)例,然后持續(xù)發(fā)送命令即可保持與瀏覽器實(shí)例的互動(dòng)

2018年5月7日 07:25