我得到的异常,而下面的代码运行


from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.chrome(executable_path="C:Driverchromedriver_win32chromedriver.exe")
driver.get("www.youtube.com")
print (driver.title)
driver.close()

对于上面的代码,我得到错误

TypeError: 'module' object is not callable

我推荐模块化编程。

设置一个函数返回chrome驱动程序,如下所示:

# Opens chrome driver
def openChrome():
# directory to chromedrive
chromeDriver = "C:Driverchromedriver_win32chromedriver.exe"
return webdriver.Chrome(chromeDriver)

这样调用这个函数:

url = "https://stackoverflow.com/"
driver = openChrome()
driver.get(url) 

所以在将来,如果你的驱动程序不工作,你不必在每个脚本上都改变它,你只需要在一个地方改变它(函数)

相关内容

  • 没有找到相关文章

最新更新