我正在尝试使用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''')
答案 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
webdriver
模块。''
)中的绝对路径,通过单个正斜杠(\
)与原始(r
)分隔开关。尽量避免常见内置变量的名称,例如 Browser 以避免循环依赖。
driver = webdriver.Chrome(executable_path=r'C:\Users\ballc\Downloads\chromedriver_win32\chromedriver.exe')