【发布时间】:2014-08-29 17:59:41
【问题描述】:
我正在尝试从远程 webdriver 实例取回一些性能日志信息。我正在使用 Python Selenium 绑定。
据我所知,这是我应该能够取回的信息。认为它可能仅适用于 ChromeDriver。我目前正在使用 FireFox,但如果它得到我想要的信息,可以轻松切换。
但是,我是 Python 新手(但正在学习!),围绕 Python 功能字典(用于性能日志记录时)的文档似乎有点有限(或者我的 google-fu 今天早上很弱)。
我发现了以下内容:
DesiredCapabilities caps = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable("performance", Level.INFO);
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
driver = new RemoteWebDriver("http://localhost:9515", caps);
看起来应该可以满足我的需要。但它是Java。我不太确定如何将其转换为 Python。假设这是可能的。
有什么想法吗?
【问题讨论】:
-
哦。发布 5 分钟后,我发现了这个:gist.github.com/klepikov/5457750 .... 它提供了一些示例 Python 代码。所以我要去玩那个....
标签: python logging selenium selenium-chromedriver remotewebdriver