問題背景:
寫了一個(gè)小腳本,監(jiān)聽redis中是否有url,如果有鏈接則調(diào)用FireFox打開這個(gè)網(wǎng)頁(yè)進(jìn)行一系列操作,操作完成之后則繼續(xù)監(jiān)聽。
目前的方法是操作完之后直接driver.quit(),然后監(jiān)聽到新的url時(shí)則重新啟動(dòng),這樣帶來(lái)一個(gè)問題就是瀏覽器的啟停非常消耗時(shí)間。
我嘗試操作完成之后用driver.close()來(lái)關(guān)閉頁(yè)面,但是發(fā)現(xiàn)沒辦法關(guān)掉最后的那一個(gè),而且如果這個(gè)時(shí)候driver.get(url)會(huì)報(bào)錯(cuò)。
所以問題就是:
如何打開一個(gè)瀏覽器,當(dāng)有新任務(wù)進(jìn)來(lái)之后就打開窗口操作,操作完畢之后關(guān)閉所有窗口但不退出瀏覽器,等待下一個(gè)任務(wù)。