名字'司机'未定义,Selenium Webdriver python3

时间:2018-06-16 10:51:03

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

我正在尝试使用Selenium WebDriver Chrome打开一个网站,但由于我的代码不断产生错误,我们甚至无法做到这一点。我已经通过将“'”加倍来修复一个问题。在Chrome驱动程序的目录中。

我正在使用Pycharm。我想知道为什么会这样,并解决它。

错误是:

 Traceback (most recent call last):
File "<stdin>", line 1, in <module>  
NameError: name 'driver' is not defined

这是我的代码:

from selenium import webdriver
Browser = driver.Chrome(r'''C:\Users\ballc\Downloads\chromedriver_win32\chromedriver.exe''')

3 个答案:

答案 0 :(得分:1)

  来自selenium import webdriver

您可以看到模块名称为webdriver,因此您应该使用该名称。如错误所述,driver未定义(您从未定义过它)。

所以..

Browser = driver.Chrome()

应该是:

browser = webdriver.Chrome()

答案 1 :(得分:0)

试试这段代码:

button.text( 'More posts' ).prev().before(data);

答案 2 :(得分:0)

导入webdriver模块为:

from selenium import webdriver
  • 要通过 ChromeDriver 调用 Chrome ,您需要使用相同的webdriver模块。
  • 在传递 ChromeDriver 路径时,您需要提及密钥 executable_path 以及即单引号('')中的绝对路径,通过单个正斜杠(\)与原始(r)分隔开关。
  • 尽量避免常见内置变量的名称,例如 Browser 以避免循环依赖。

    driver = webdriver.Chrome(executable_path=r'C:\Users\ballc\Downloads\chromedriver_win32\chromedriver.exe')