我正在使用网络驱动程序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中。另外我看到“导入日志记录”功能不知道 如何使用它将日志保存在文件中。 有什么建议吗?
答案 0 :(得分:7)
以下内容也会为您做同样的事情。 python代码没有内部日志。
from selenium import webdriver
p = webdriver.FirefoxProfile()
p.set_preference("webdriver.log.file", "/tmp/firefox_console")
driver = webdriver.Firefox(p)
答案 1 :(得分:2)
感谢它在设置后工作:
p.set_preference("webdriver.log.file", "/tmp/firefox_console")
答案 2 :(得分:0)
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)
将在您可以使用的项目工作区创建一个日志文件