解決方法
將原來的:
url = "https://www.baidu.com"
browser.get(url)
替換為:
url = "https://www.baidu.com"
browser.execute_script(f"window.location.replace('{url}');") # 直接平替 .get()
問題解析
之前運行都是正常的,有一天突然就不行了,但是重新運行后依舊是正常的;但是看官網也沒有明確的解釋,所以可能是selenium自身的狀態不是很穩定,這里就用一種新的寫法:browser.execute_script(f"window.location.replace('{url}');")
平替之前的寫法:browser.get(url)
參考鏈接
stackoverflow:Selenium - run javascript via navbar using chromedriver