我正在学习硒,并打算检查可用的方法.
browser = webdriver.Chrome()
browser.get(start_url)
help(browser)
Run Code Online (Sandbox Code Playgroud)
帮助文档太长,所以我想将它们复制到文件中.
In [19]: with open("webdriver.md", "w") as file:
...: file.write(help(browser))
...:
TypeError: write() argument must be str, not None
Run Code Online (Sandbox Code Playgroud)
pydoc都没有帮助
In [23]: pydoc.writedoc("browser")
No Python documentation found for 'browser'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.
Run Code Online (Sandbox Code Playgroud)
我怎么能写帮助(浏览器)到纯文本文件.
储存卡式help()
是一个包装周围pydoc.Helper
,它写入stdout
由默认,你可以暂时重定向sys.stdout
到一个文件:
>>> import contextlib
>>> with contextlib.redirect_stdout(open('browser_help.txt', 'w')):
... help(browser)
Run Code Online (Sandbox Code Playgroud)
或者你可以pydoc.Helper
直接打电话:
>>> import pydoc
>>> with open('browser_help.txt', 'w') as f:
... h = pydoc.Helper(output=f)
... h(browser)
Run Code Online (Sandbox Code Playgroud)