2016-08-14 6 views
0

実行時にコマンドプロンプトでページがリフレッシュされた回数を記録する方法があるかどうかを知りたいと思います。python seleniumログの回数リフレッシュ

リフレッシュ回数を教えてください。 Trueの間にリフレッシュされます:そして続行します。おかげ

driver = webdriver.Chrome(chrome_path) 
driver.get(link) 

while True: 
    size = driver.find_elements_by_xpath(".//*[@id='atg_store_picker']/div/div[2]/div[1]/div[1]/span[2]/a[4]") 
    if len(size) <= 0: 
     time.sleep(0.5) 
     print "PAGE NOT LIVE" 
     driver.refresh() 
     continue 

    else:`enter code here` 
     print 'LIVE!!!!' 
     break 
+0

非常に単純なものでした。 'count + = 1;のようなものです。 print( "%dは%countをリフレッシュします)" –

+0

@ Jean-FrançoisFabreあなたが私に例を教えてください。あなたが望むすべてのコードを編集することができます。ありがとう! –

+0

私が理解していないことは、あなたが投稿したコードがいつ呼び出されたかである。投稿者を表示するには投稿を編集する必要があります。私はそれを助けることができるかもしれません。 –

答えて

1

は私の質問への答えは、あなたがこのために高いスコープを持つ変数を必要とする...

driver = webdriver.Chrome(chrome_path) 
driver.get(link) 
count = 0 
while True: 
    size = driver.find_elements_by_xpath(".//*[@id='atg_store_picker']/div/div[2]/div[1]/div[1]/span[2]/a[4]") 
    if len(size) <= 0: 
     count +=1 
     print 'Refresh Count:', count 
     time.sleep(2) 
     driver.refresh() 
     continue 

    else: 
     print 'LIVE!!!!' 
     break