51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2319|回复: 5
打印 上一主题 下一主题

【已解决】这个 logging.basicConfig这块代码为何报错?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-5-18 14:00:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 鹿小诞 于 2017-5-18 14:25 编辑

已解决,我自己写错了。 大家请无视
#coding=utf-8
from selenium import webdriver
import time
import os
import datetime
import logging
import traceback

#测试登录系统是否成功函数
def _Login_(username,password):
    #输入用户名密码
    driver.find_element_by_name('username').clear()
    driver.find_element_by_name('username').send_keys(username)
    driver.find_element_by_name('psword').clear()
    driver.find_element_by_name('psword').send_keys(password)
    driver.find_element_by_name('submitBtn').click()

    #验证是否登录成功
    time.sleep(10)
    currenturl = driver.current_url
    if currenturl == "http://10.188.181.74:9082/webnc2-webapp/index-metro2016.html1" :
        print("登录成功!")
    else:
        _WriteLog_(r"E:\自动化测试\test\登录客反.py")


#写入日志函数
def _WriteLog_(filename):
    # 构造文件名:basename获取文件名.后缀。splitext分离文件名及后缀名 basenmae+当前时间
    logname = os.path.splitext(os.path.basename(filename))[0] + datetime.datetime.now().strftime("%Y%m%D%H%M%S") + ".log"
logging.basicConfig(filename=logname)
    s = traceback.format_exc()
    logging.error(s)


driver = webdriver.Chrome()
driver.get("http://10.188.181.74:9082/sso-webapp")

#登录系统
_Login_("zhulj","1")
为什么运行了报错:[size=15.0667px]Traceback (most recent call last):  File "E:/自动化测试/test/登录客反.py", line 53, in <module>    _Login_("zhulj","1")  File "E:/自动化测试/test/登录客反.py", line 34, in _Login_    _WriteLog_(r"E:\自动化测试\test\登录客反.py")  File "E:/自动化测试/test/登录客反.py", line 41, in _WriteLog_    logging.basicConfig(filename=logname)  File "C:\Users\sunl\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1781, in basicConfig    h = FileHandler(filename, mode)  File "C:\Users\sunl\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1030, in __init__    StreamHandler.__init__(self, self._open())  File "C:\Users\sunl\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1059, in _open    return open(self.baseFilename, self.mode, encoding=self.encoding)FileNotFoundError: [Errno 2] No such file or directory: 'E:\\自动化测试\\test\\登录客反20170505\\18\\17135258.log'[size=15.0667px]
[size=15.0667px]求问不知道哪里出问题了

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2017-5-18 14:03:50 | 只看该作者
报错如下:
C:\Users\sunl\AppData\Local\Programs\Python\Python36\python.exe E:/自动化测试/test/登录客反.py
Traceback (most recent call last):
  File "E:/自动化测试/test/登录客反.py", line 53, in <module>
    _Login_("zhulj","1")
  File "E:/自动化测试/test/登录客反.py", line 34, in _Login_
    _WriteLog_(r"E:\自动化测试\test\登录客反.py")
  File "E:/自动化测试/test/登录客反.py", line 41, in _WriteLog_
    logging.basicConfig(filename=logname)
  File "C:\Users\sunl\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1781, in basicConfig
    h = FileHandler(filename, mode)
  File "C:\Users\sunl\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1030, in __init__
    StreamHandler.__init__(self, self._open())
  File "C:\Users\sunl\AppData\Local\Programs\Python\Python36\lib\logging\__init__.py", line 1059, in _open
    return open(self.baseFilename, self.mode, encoding=self.encoding)
FileNotFoundError: [Errno 2] No such file or directory: 'E:\\自动化测试\\test\\登录客反20170505\\18\\17135258.log'
回复 支持 反对

使用道具 举报

  • TA的每日心情

    4 天前
  • 签到天数: 942 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2017-5-18 15:31:28 | 只看该作者
    咋解决的  
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2017-5-23 16:42:47 | 只看该作者

    strftime("%Y%m%D%H%M%S")  这串我给写错了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-23 14:23 , Processed in 0.069267 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表