6

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

4

3 回答 3

7

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

from selenium import webdriver

p = webdriver.FirefoxProfile()   
p.set_preference("webdriver.log.file", "/tmp/firefox_console")
driver = webdriver.Firefox(p)
于 2012-05-25T10:05:37.080 回答
2

感谢它在设置后工作:

p.set_preference("webdriver.log.file", "/tmp/firefox_console")
于 2012-05-25T11:05:50.057 回答
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)

将在您的项目工作区创建一个日志文件,您可以使用它

于 2015-08-31T07:40:34.400 回答