51Testing软件测试论坛

标题: 為什麼會提醒我“使用一個還未賦予對象的變量? [打印本页]

作者: l84222780    时间: 2015-9-15 15:38
标题: 為什麼會提醒我“使用一個還未賦予對象的變量?
  1. #獲取房屋類型
  2. address=driver.find_element_by_xpath("//*[@id='shContent']/div[1]/ul/li[1]/div[2]/p[3]").text

  3. #類型是否等於整層住家,不等於將拋出異常
  4. if address==u'整層住家':

  5.     print '搜索成功'

  6. else:

  7.     raise NameError('搜索失敗!!')
复制代码

代碼如上面的。測試的是一個搜索功能。

報錯代碼如下:
  1. Traceback (most recent call last):
  2.   File "E:/selenium_python/test_hahah.py", line 34, in <module>
  3.     raise NameError('搜索失敗!!')
  4. NameError: 搜索失敗!!
复制代码

作者: 土土的豆豆    时间: 2015-9-16 12:40
你变量定义的代码呢?看看是否对象都有使用呀!
作者: jingzizx    时间: 2015-9-16 14:28
报错“使用一个还未赋予对象的变量”,考虑变量未取值的情况
把address的值打印出来看看,是否是取值了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2