2016-11-27 28 views
0

嗨我想製作腳本進入網站,然後檢查網站URL直到URL更改。雖然其他Python - URL檢查

import easygui 
import os 
import time 
from selenium import webdriver 

driver = webdriver.Chrome("PATH TO CHROMEDRIVER.EXE") 
driver.get("URL OF SOME WEBSITE") 
time.sleep(10) 

b = "URL OF SOME WEBSITE" 
a = driver.current_url 

while a == b: 
    a = driver.current_url 
else: 
    easygui.msgbox ("URL changed") 

問題是與循環,我不明白什麼是錯了:-(

任何幫助表示讚賞!

+3

'='用於賦值,'=='用於比較。 – DeepSpace

+0

謝謝你的建議,現在我得到一個更少的錯誤:D我得到語法錯誤上:和上a = driver.current_url – CandyKing

+0

你使用一個等於比較,而你應該使用雙等於。不要忘記縮進。 –

回答

0

在Python是壓痕重要的,對比運營商==

所以不是

while a = b: 
a = driver.current_url 
else: 
easygui.msgbox ("URL changed") 

使用

while a == b: 
    a = driver.current_url 
else: 
    easygui.msgbox ("URL changed") 
+0

'while a = b'是'SyntaxError'。 – DeepSpace

+0

非常感謝MarianD現在的作品! :-) – CandyKing

+0

不客氣。 – MarianD