我正在Mac上学习含铬的硒。
我设法用以下代码加载了Google主页。
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()
基于此,我正在尝试使用硒加载本地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用一个奇怪的字符串启动。
并收到此错误。
回溯(最近通话最近一次):文件“ /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(响应)文件“ /Users/pan/anaconda3/envs/tf11/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py”, 第242行,在check_response中 引发exception_class(消息,屏幕,堆栈跟踪)selenium.common.exceptions.WebDriverException:消息:未知错误: 未处理的检查器错误:{“代码”:-32000,“消息”:“无法导航 到无效的网址”}(会话信息:chrome = 73.0.3683.103)(驱动程序 信息:chromedriver = 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72),平台= Mac OS X 10.13.6 x86_64)
我想念什么?
答案 0 :(得分:2)
尝试将file://
作为协议添加到本地文件路径。因此,代码将显示为:
driver.get('file:///Users/selenium/test.html')
答案 1 :(得分:0)
如异常所示,您要获取的URL无效。
Selenium Web驱动程序接受文件。
请尝试以下操作:
driver.get('file://Users/selenium/test.html')