我正在尝试使用Selenium python打开网站,但显示空白页面。但是当我用普通的谷歌浏览器打开该网站时,就可以正常工作。
这是我为打开网站而编写的代码。
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("https://shop.coles.com.au/a/wentworth-point/home")
我进入chrome控制台时出现错误无法加载资源:服务器以状态429()响应,并且无法加载资源:net :: ERR_UNKNOWN_URL_SCHEME –
答案 0 :(得分:0)
您必须指定chromedriver路径。像这样:
答案 1 :(得分:0)
验证chrome驱动程序的版本与计算机上安装的chrome浏览器的版本相同 并确保在PATH变量中设置了chrome驱动程序的路径。
答案 2 :(得分:0)
您收到的错误代码429表示在给定的时间内发送了太多请求。只需尝试清除您的构建历史记录,然后再次运行即可。关于Chrome的版本,如果这是问题所在,则浏览器必须首先没有打开,否则您会遇到其他异常,例如SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 83
只要确保您可以检查正在使用的chrome版本和在系统中下载的驱动程序,如果不合适,请从网络上下载最新的chrome驱动程序并提供chrome的可执行路径,否则可以添加它在系统的环境变量中。