解决方法
将原来的:
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