硒webdriver给出pycharm错误

时间:2018-07-06 09:49:37

标签: python selenium selenium-webdriver pycharm selenium-chromedriver

我在pycharm中将以下代码与python3.7配合使用。

from selenium import webdriver
driver = webdriver.Chrome("C:\\chromedriver.exe")

但是我收到以下错误消息,

  File "C:/D/Project Documentation/Webdaq_504_Software/python_code/seleniumScripts/firstSeleniumsScript.py", line 3, in <module>
driver = webdriver.Chrome("C:\\chromedriver.exe")
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

但是,如果我在python shell中逐行运行相同的代码,它将正常工作。为什么我无法在pycharm中运行它。我尝试卸载并重新安装所有内容。但是什么都行不通。

3 个答案:

答案 0 :(得分:2)

请记住,webdriver应该放在脚本的同一文件夹中,或通过以下方式指定其他路径:

driver = webdriver.Chrome(executable_path = "your/webdriver/path")

这是一个非常小的例子:

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('https://www.google.com')

重要支票

  • 还要检查您是否将脚本命名为webdriver.py或selenium.py。 这将导致依赖性问题,请确保使用其他名称重命名。
  • 请勿将chromedriver.exe放在C:\中,这也可能导致问题

更新

您可以阅读here

确保将Chromium / Google Chrome安装在可识别的位置 ChromeDriver希望您将Chrome安装在平台的默认位置。您还可以强制ChromeDriver使用自定义位置by setting a special capability

答案 1 :(得分:0)

您需要添加execute_path参数

driver = webdriver.Chrome(executable_path = "PATH_TO_WEBDRIVER")

答案 2 :(得分:0)

尝试:

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

browser = webdriver.Chrome(executable_path = r'C:/chromedriver_win32/chromedriver.exe')
browser.get("http://mail.google.com")