2017-11-20 12 views
0
Pythonで

(セレン)ページがループ内で読み込みを続けるのはなぜですか?

driver = webdriver.Chrome() 
driver.get("https://www.baidu.com") 
for keywords in open('klist','r'): 
    driver.get("https://www.baidu.com") 
    driver.find_element_by_class_name('...').click() 
    .... 

ページ全体が表示されますが、それだけでハングアップしてロードを保持します。だから、多くの時間が無駄になります。

フリーズするたびにではありません。しかし、一旦フリーズすると、次のステップの前に数分間停止することがあります。

loading

+0

、ちょうどhttps://github.com/seleniumhq/selenium-google-code-issue-archive/issues/7025 – questionhang

+0

地元のない、誰かがsimialr問題を満たしているフリーズ良い。ページ全体が表示された後でも、読み込みは継続します。 – questionhang

+0

@salam接続される前に他の – questionhang

答えて

0

は、私はそれはいくつかのリソース負荷のために、ゆっくりとハングアップしますね。開発ツール(chrome)のネットワークタブで低帯域幅の速度を設定することで、このような動作を手動でエミュレートできます。 手で再生できない場合は、Fiddler、Browsermobなどのプロキシを使用することができます。エラーなし@salman

関連する問題