2014-02-09 170 views
0

就拿下面的代碼:硒啓動緩慢駕駛

from selenium import webdriver 
browser = webdriver.Chrome() 
browser.quit() 

此代碼需要5秒左右運行。據我瞭解,ChromeDriver每次運行時都會啓動一個新的Chrome實例。

這是在Ubuntu 12.04上運行。

在我的應用程序中速度非常重要。有沒有辦法讓這個運行更快?

謝謝

+0

你是對的,它每次都會啓動一個新的chrome實例。您可以查找使Chrome更快啓動,改進計算機規格或並行運行代碼的方法。 –

回答

1

我同意上面的MrTi,但你也可能想檢查你的代理設置。

我已經看到,當瀏覽器從無法使用的pac文件或尋找不可用代理的代理設置爲Windows時,瀏覽器啓動速度較慢。在Linux中這是否屬實,我不能說。

如果不需要,刪除代理可能會加快速度。

注意:代理人可用時,開放速度不受影響。所以它不是代理的使用,但它是不可用的。

+0

感謝您的回答,我有什麼想法可以檢查代理設置? Chrome運行無頭,所以我不能只進入GUI來改變它.. –

+0

對不起,不知道答案,但如果你喜歡我的答案..... –

+0

代理設置是跨Windows應用程序的全局。您可以使用標準的Chrome實例來設置它們,並將其應用於所有其他實例 – sanya