【问题标题】:name error while trying selenium to open google尝试硒打开谷歌时出现名称错误
【发布时间】:2019-11-18 06:06:54
【问题描述】:

我尝试使用 selenium 网络驱动程序通过 chrome 打开谷歌,但出现错误

 from selenium import webdriver

driver = web.driver.Chrome(r'C:\Users\sahay\Downloads\chromedriver.exe')
driver.maximize_window()

driver.get("http://www.google.com")

这是我得到的错误:

Traceback(最近一次调用最后一次): 文件“C:/Users/sahay/Desktop/python/save/open_google.py”,第 3 行,在 驱动程序 = web.driver.Chrome(r'C:\Users\sahay\Downloads\chromedriver.exe') NameError: 名称“网络”未定义

感谢您帮助一个菜鸟!

【问题讨论】:

  • 应该是webdriver,而不是web.driver

标签: python python-3.x selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

您有 2 个错误,请按照以下说明进行更正,一切顺利。

from selenium import webdriver

driver = webdriver.Chrome('/path/to/chromedriver')
driver.get('http://www.google.com/');

【讨论】:

  • 应该是from selenium import webdriverwebdriver.Chrome(),而Python没有new
  • 我在 d(WebDriver driver) 处得到一个无效语法
  • @AaryanshSahay 因为它无效。你只需要从web.driver中删除.
  • OP有语法问题,你的解决方法是给他其他语言语法?
  • 我刚刚用python修改了我的答案!
【解决方案2】:

显示这种替代方式:Python webbrowser.open() 打开 Chrome 浏览器

我将它用于windows,如果您有另一个系统,请注释windows链接行并激活您系统的行

import webbrowser

url = 'http://docs.python.org/'

# MacOS
#chrome_path = 'open -a /Applications/Google\ Chrome.app %s'

# Windows
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

# Linux
# chrome_path = '/usr/bin/google-chrome %s'

webbrowser.get(chrome_path).open(url)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    • 2023-01-13
    • 2020-11-17
    相关资源
    最近更新 更多