我已经正确安装了硒以及用于硒的铬网页驱动程序,并且不断出现以下错误
pages
这是我的代码:
Traceback (most recent call last):
File "C:/Users/Turtle/PycharmProjects/SpotifyWebscraper/seleniumTest.py", line 3, in <module>
driver = webdriver.chrome()
TypeError: 'module' object is not callable
我已经正确检查了文件夹,文件似乎位于正确的位置:
from selenium import webdriver
driver = webdriver.chrome()
driver.get("htts://www.google.com")
print(driver.title)
print(driver.current_url)
driver.quit
包含webdriver.py
答案 0 :(得分:3)
如果您查看Selenium将webdriver
到selenium.webdriver
各种口味的导入方式,您会发现所需的导入是Chrome
from .firefox.webdriver import WebDriver as Firefox # noqa
from .chrome.webdriver import WebDriver as Chrome # noqa
因此,您可以使用driver = webdriver.Chrome()
,或者如果您想要Firefox,webdriver.Firefox()
通过执行webdriver.chrome()
,您可以导入并调用实际的chrome
module
对于您的新错误,您需要下载chromedriver可执行文件,并确保它位于python可用的文件夹中(包含在PATH
中)。您可以在此处下载chromedriver; https://sites.google.com/a/chromium.org/chromedriver/downloads
答案 1 :(得分:1)
标题中的错误与帖子中的错误不同。
TypeError: 'module' object is not callable
chrome
应该用webdriver.chrome()
大写:
driver = webdriver.Chrome() # .Chrome(), not .chrome()