成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python3.x - python多進(jìn)程,不能在同一窗口嗎

瀏覽:126日期:2022-08-30 16:16:49

問(wèn)題描述

web=webdriver.Firefox()web.get()def work1(): passdef work2(): passdef work3(): passw1 = Process(target=work1,name=’w1’)w2 = Process(target=work2,name=’w2’)w3 = Process(target=work3,name=’w3’)w1.start()w2.start()w3.start()

這樣web.get()會(huì)打開(kāi)一個(gè)firefox. 三個(gè)進(jìn)程也打開(kāi)三個(gè)firefox。這下就四個(gè)了。我是想能不能讓它們只打開(kāi)一個(gè)firefox工作???

(不用線程)(語(yǔ)法不是問(wèn)題的重點(diǎn),只是說(shuō)明問(wèn)題隨手打的)

問(wèn)題解答

回答1:

不能。題主的意思應(yīng)該是使用多線程獲取網(wǎng)頁(yè)信息,然而一個(gè)html文檔必須占用一個(gè)窗口,現(xiàn)代瀏覽器使用標(biāo)簽頁(yè)解決這個(gè)問(wèn)題,那么題主可以在firefox中設(shè)置默認(rèn)使用標(biāo)簽頁(yè)打開(kāi)窗口。另外,應(yīng)該在主線程中打開(kāi)全部窗口,然后將窗口對(duì)象傳遞至子進(jìn)程。否則,firefox會(huì)認(rèn)為自己被多個(gè)進(jìn)程調(diào)用。

回答2:

可以打開(kāi)多個(gè)標(biāo)簽頁(yè)吧?

標(biāo)簽: Python 編程