我在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中运行它。我尝试卸载并重新安装所有内容。但是什么都行不通。
答案 0 :(得分:2)
请记住,webdriver应该放在脚本的同一文件夹中,或通过以下方式指定其他路径:
driver = webdriver.Chrome(executable_path = "your/webdriver/path")
这是一个非常小的例子:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.google.com')
重要支票
更新
您可以阅读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")