智点未来 发表于 2015-8-27 14:46:56

python3 + selenium 的模块引用问题


文件一:                                                                                                                      login.py   class loginback():
      def input(self,name,apek):
      driver.delete_all_cookies
      driver.add_cookie({'name':'action_l','value':'index'})
      driver.add_cookie({'name':'ak','value':name})
      driver.add_cookie({'name':'apek','value':apek})
      driver.add_cookie({'name':'apk','value':'NP15mhsc'})
      driver.add_cookie({'name':'controller_l','value':'statistics'})
文件二:
test.py
   from selenium import webdriver
    import time,login
    driver = webdriver.Chrome()
    driver.get ("http://192.168.11.18:89/admins/home/login")
    login = login.loginback()
    login.input('teste420','EtgN1lmNHao%2bxn4sR0MGOQ%3d%3d')
    driver.get ("http://192.168.11.18:89/admins/statistics/index")
driver.maximize_window()
time.sleep(2)

这样写报错:   …login.input('teste420','EtgN1lmNHao%2bxn4sR0MGOQ%3d%3d')…NameError: name 'driver' is not defined


要怎么写才能成功呢?!

jingzizx 发表于 2015-8-28 10:57:14

是不是变量同名引起

智点未来 发表于 2015-8-28 12:56:38

不是的,是没有函数定义

Dany静宝 发表于 2015-8-28 13:06:23

文件一里没有定位driver。

碧麟 发表于 2015-8-29 15:48:53

没有继承driver,或者在当前页面创建deriver驱动
页: [1]
查看完整版本: python3 + selenium 的模块引用问题