Selenium BOT错误:无法在webdriver.chrome调用中调用“模块”对象

时间:2019-11-15 15:01:06

标签: python selenium selenium-webdriver

import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.chrome("C:\\Users\Ivan\Documents\Python\chromedriver_win32")
driver.get("https://www.google.com")
assert "google" in driver.title

Python新手,我不明白为什么我无法调用'module'对象,感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您打错了字。 webdriver.chrome不存在。您需要使用webdriver.Chrome注意大写C)。

您的代码经过此更正后,将可以正常运行。但是请注意,断言也区分大小写。网站https://google.com的标题是Google,而不是google。通过将脚本的最后一行更改为assert "Google" in driver.title,您会发现它可以正常运行。

ChromeDriver也有自己的reference documentation,其中提供了有关如何在Python和Selenium中使用ChromeDriver的几个示例。

下面的代码应该可以正常工作,尽管I recommend adding ChromeDriver to your PATH variables。这样一来,您只需调用webdriver.Chrome()即可,而不必指定其位置。

import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome("C:\\Users\Ivan\Documents\Python\chromedriver_win32")
driver.get("https://www.google.com")
assert "google" in driver.title