我正在 mac 上用 chrome 学习硒。
我设法使用以下代码加载了谷歌主页。
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()
Run Code Online (Sandbox Code Playgroud)
基于此,我正在尝试使用 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()
Run Code Online (Sandbox Code Playgroud)
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 行,在 get 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", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException:消息:未知错误:未处理的检查器错误:{“代码”:-32000,"message":"无法导航到无效的 URL"} (会话信息: chrome=73.0.3683.103) (驱动程序信息: chromedriver=73.0.3683.68 (47787ec04b6e38e22703e856e101e84026),101e840b6650x65Mac
我错过了什么?
尝试将file://协议添加到本地文件路径。因此,代码将读取:
driver.get('file:///Users/selenium/test.html')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1863 次 |
| 最近记录: |