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'对象,感谢您的帮助!
答案 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