driver.get on selenium给出错误

时间:2017-06-06 13:33:21

标签: python selenium

在我导入了我需要的所有东西(selenium,webdriver,keys)后,我尝试运行以下命令:

>>> driver.get('https://steemit.com/')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'selenium.webdriver.chrome' has no attribute 'get'

我找不到任何解决方案。

2 个答案:

答案 0 :(得分:0)

您正尝试在模块上调用.get()方法。相反,您需要实例化webdriver

In [1]: from selenium import webdriver

In [2]: driver = webdriver.Chrome()

In [3]: driver.get('https://steemit.com/')

In [4]: print(driver.title)
Trending posts — Steemit

为避免进一步selenium模块使用混淆,请浏览Python / Selenium文档的"Get Started"部分。

答案 1 :(得分:0)

从您的评论中看起来您的代码是:

import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.chrome # should be webdriver.chrome()
driver.get('')

你的追溯是:

Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'selenium.webdriver.chrome' has no attribute 'get'

你错过了驱动程序的实例化,如下面chrome所指出的那样应该大写,所以这个:

driver = webdriver.chrome

需要成为:

driver = webdriver.Chrome() # the brackets mean the object is created or 'instantiated'