我在特定的Windows7機器上的瀏覽器自動化腳本有問題。程式碼是用python3.7.4撰寫的,帶有Selenium和Chromedriver。當我從命令列執行它時,衹有Chrome瀏覽器啟動,但它不會開啟url。衹有一個原因我無法找出原因。我嘗試過在禁用防火牆和防病毒的情況下執行腳本,但不幸的是,這些措施沒有幫助。命令列中也沒有任何錯誤輸出。在
我認為有什麼東西阻止腳本連接到internet,但是python腳本urllib.請求毫無問題地跑。在
這個腳本在Fedora30和Debian10上執行良好。我還透過Gnome Box在Windows10和Windows7上進行了測試:一切正常。在
原始程式碼大約有3000行,下面是我從頭開始撰寫的一個小範例:from selenium import webdriver
browser = webdriver.Chrome(executable_path = 'webdriver/chromedriver.exe')
print('Starting')
browser.get('https://google.com')
所以當我執行這個腳本時,除了在Chrome中開啟一個空白頁面外,什麼都不會發生。「列印」也不執行。在
我把「browser」變數儲存在單獨的檔案中。當我在同一個檔案中使用此變數執行腳本時,會收到以下錯誤訊息:
^{pr2}$
提前謝謝你。在