簡體   English   中英

加速Selenium中的Chrome Webdriver

[英]python - Speeding up Chrome Webdriver in Selenium

我正在用硒制作一個簡單的機器人,它會在一定的間隔內向人們發送評論,評論和向人們發送消息。

我正在使用Chrome Web驅動程序:

browser = webdriver.Chrome()

另外,我在x64 linux系統上。 Distro是ubuntu 15.04,正在從終端運行python3。

這一切都很好,但是非常慢。 我知道隨着代碼的進展,測試應用程序將變得很痛苦。 我已經研究過這個問題,並且知道它可能與代理設置有關。 對於這種類型的東西,我一無所知。

我擺弄了我的系統設置,並更改了代理設置,使其不需要連接,但沒有任何更改。

我注意到驅動程序加載后,在瀏覽器窗口中看到“建立安全連接”幾秒鍾。 我覺得這是罪魁禍首。 同樣,“建立主機”會多次出現。 我想說,要獲得一頁紙大約需要5-8秒。

login_url = 'http://www.skout.com/login'
browser.get(login_url)

我可以通過哪些方式加快chrome驅動程序的速度,它是代理設置嗎? 肯定有別的東西。

謝謝你的時間。

Chrome Webdriver可能很笨拙,並且初始化有點慢,因為每次您調用Webdriver對象時都會生成一個新實例。

如果速度是最重要的,我可能建議您花一些時間來研究諸如PhantomJS之類的無頭之作。 如果您正在運行多個測試或應用程序實例,則可以節省大量時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM