如何在python中保存使用selenium生成的日志

2024-09-28 16:21:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是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中。我还看到“导入日志”功能不知道 如何使用它将日志保存到文件中。 有什么建议吗?


Tags: 函数命令logwebnewgetdriverselenium
3条回答

谢谢,设置后成功了:

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

下面对你也一样。python代码没有内部日志。

from selenium import webdriver

p = webdriver.FirefoxProfile()   
p.set_preference("webdriver.log.file", "/tmp/firefox_console")
driver = webdriver.Firefox(p)
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)

将在项目工作区中创建一个日志文件

相关问题 更多 >