我想通过selenium获得一个本地html源代码
from selenium import webdriver
from bs4 import BeautifulSoup
driver = webdriver.Chrome('/usr/local/bin/chromedriver2')
driver.get("test.html")
html = driver.page_source
bsObj = BeautifulSoup(html)
但是,会发生此错误
Traceback (most recent call last):
File "test.py", line 4, in <module>
driver.get("test.html")
File "/Users/seula/miniconda3/lib/python3.7/site-
packages/selenium/webdriver/remote/webdriver.py”,第333行,在get中 self.execute(Command.GET,{'url':url}) 文件“/Users/seula/miniconda3/lib/python3.7/site- 文件包/selenium/webdriver/remote/webdriver.py”,第321行,执行
self.error_handler.check_response(response)
File "/Users/seula/miniconda3/lib/python3.7/site-
packages/selenium/webdriver/remote/errorhandler.py”,第242行,在check_响应中
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument
(Session info: chrome=79.0.3945.130)
您需要告诉
driver
它是一个文件而不是url相关问题 更多 >
编程相关推荐