【问题标题】:How to save the logs generated using selenium with python如何使用 python 保存使用 selenium 生成的日志
【发布时间】:2012-05-25 09:45:06
【问题描述】:

我正在使用 web-driver 2.20 并创建了自动化套装。不像 selenium RC(get_log 函数)我不知道要保存的命令 生成的日志。 我试过了:

FirefoxProfile p = new FirefoxProfile();   
p.setPreference("webdriver.log .file", "/tmp/firefox_console"); 
WebDriver driver = new FirefoxDriver(p); 

但找不到对应的 python。 还有http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/sel... 这也在java中。我也看到“导入日志”功能不知道 如何使用它将日志保存在文件中。 有什么建议吗?

【问题讨论】:

    标签: python selenium webdriver


    【解决方案1】:

    以下内容将为您做同样的事情。 python代码没有内部日志。

    from selenium import webdriver
    
    p = webdriver.FirefoxProfile()   
    p.set_preference("webdriver.log.file", "/tmp/firefox_console")
    driver = webdriver.Firefox(p)
    

    【讨论】:

      【解决方案2】:

      感谢设置成功:

      p.set_preference("webdriver.log.file", "/tmp/firefox_console")
      

      【讨论】:

        【解决方案3】:
        logfile = 'logs' + os.sep + ((__file__.upper())[(__file__.rfind(os.sep)+1):]).replace('.PY', '.log')
        logging.basicConfig(format= '%(asctime)-12s [%(filename)-10s] %(levelname)s %(message)s',
        datefmt='%Y-%m-%d %H:%M:%S', filename=logfile, filemode='w', level=logging.INFO)
        

        将在您的项目工作区创建一个您可以处理的日志文件

        【讨论】:

          猜你喜欢
          • 2019-12-12
          • 2021-09-28
          • 2016-07-10
          • 2016-12-31
          • 1970-01-01
          • 2021-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多