【发布时间】:2026-01-02 15:55:01
【问题描述】:
我正在 mac 上使用 chrome 学习 selenium。
我已经设法使用以下代码加载了谷歌主页。
dir_path = os.path.dirname(os.path.realpath(__file__))
driver = webdriver.Chrome(dir_path+'/chromedriver')
driver.set_page_load_timeout('10')
driver.get('http://google.com')
time.sleep(4)
driver.quit()
基于此,我正在尝试使用 selenium 加载本地 html 文件。
dir_path = os.path.dirname(os.path.realpath(__file__))
driver = webdriver.Chrome(dir_path+'/chromedriver')
driver.set_page_load_timeout('10')
driver.get('/Users/selenium/test.html')
time.sleep(4)
driver.quit()
chrome 使用奇怪的字符串启动。
得到了这个错误。
Traceback(最近一次调用最后一次):文件“/Users/pan/selenium.py”, 第 11 行,在 driver.get(dir_path+'/game/dino.html') 文件 "/Users/pan/anaconda3/envs/tf11/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", 第 333 行,在获取 self.execute(Command.GET, {'url': url}) 文件 "/Users/pan/anaconda3/envs/tf11/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", 第 321 行,在执行中 self.error_handler.check_response(response) 文件“/Users/pan/anaconda3/envs/tf11/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py”, 第 242 行,在 check_response 中 引发异常类(消息,屏幕,堆栈跟踪) selenium.common.exceptions.WebDriverException:消息:未知错误: 未处理的检查器错误:{“code”:-32000,“message”:“无法导航 到无效的 URL"}(会话信息:chrome=73.0.3683.103)(驱动程序 信息:chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),平台=Mac OS X 10.13.6 x86_64)
我错过了什么?
【问题讨论】: