我一直在努力了解任何模块的文档:
我想使用selenium
模块。
查看文档,我无法真正实现任何目标。
鉴于Docs API的这一部分:http://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.chrome.webdriver
我看到了这一点:class selenium.webdriver.chrome.webdriver.WebDriver(...)
当我尝试在我的python代码中实现它时,它会说:AttributeError: module 'selenium' has no attribute 'webdriver'
python 3.x代码:
import selenium
browser = selenium.webdriver.chrome.webdriver.WebDriver(executable_path='C:/Users/chromedriver')
有人可以解释我如何阅读,理解和使用任何文件吗?
答案 0 :(得分:0)
我无法解释如何阅读任何文档' (我不认为任何人都可以)。但是,通过让您了解 I 如何从新模块开始,我可以帮助您朝着良好的方向前进。
通常情况下,每个模块不仅有一个文档部分,而且还有一个'入门指南'部分:selenium
为here。
只有当我感觉到我理解模块的基础知识并阅读文档以微调我真正想要做的事情时。正如你所说:他们很难读。
=============================================== =====
在这个具体案例中:
import selenium
browser = selenium.webdriver.chrome.webdriver.WebDriver(executable_path='C:/Users/chromedriver')
结果
AttributeError:module' selenium'没有属性' webdriver'
然而,遵循'Getting started' tutorial:
from selenium import webdriver
driver = webdriver.Firefox()
工作正常。这是有效的,因为webdriver
不是模块selenium
的属性,而是module itself。这意味着您必须明确地调用它才能使用它。 (这在文档页面的顶部非常隐含地注明:推荐的导入样式(显示from selenium import webdriver
)。)
使用谷歌浏览器:
from selenium import webdriver
driver = webdriver.Chrome('/path/to/chromedriver') # Optional argument, if not specified will search path.
也很好,这个例子由Google itself给出。