NameError: name ‘driver’ is not defined
# coding = utf-8
import time
from selenium import webdriver
def get_size(driver):#abc
"""
获取窗口尺寸并打印
"""
size = driver.get_window_size() # 获取窗口尺寸
print(size) # 打印窗口尺寸
time.sleep(3) # 暂停3秒
driver.get("http://www.baidu.com/") # 打开网页
get_size(driver)
driver.set_window_size(800,600) # 设置窗口尺寸为800*600
get_size(driver)
driver.minimize_window() # 窗口最小化,窗口尺寸未发生变化
get_size(driver)
driver.maximize_window() # 窗口最大化
get_size(driver)
driver.quit() # 停止进程
报错:NameError: name ‘driver’ is not defined
原因: 少加了一行代码driver = webdriver.Chrome()
IndentationError:expected an indented block错误解决
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。
在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。
一句话 有冒号的下一行往往要缩进,该缩进就缩进
SyntaxError: multiple statements found while compiling a single statement
这是因为整体复制过去运行而产生的错误;
解决方案如下:
1.先将第一行复制,敲一下回车,再将剩下的部分复制过去,运行;
2.Ctrl+N,新建一个,这时直接将代码复制进来,就不会产生这个问题了;直接在IDLE中编译,是每行都要回车的。如果是单独的语句,只能是一行一行的编辑。
python 错误 SyntaxError: invalid character in identifier
解释器提示如:SyntaxError: invalid character in identifier,但又一直找不到问题点的话,请确保代码行内没有夹杂中文的空格,tab等,非文字字符.