macos - 在 OSX 中定位 Selenium Safardriver 日志
问题描述
有没有人在 OSX 中使用过来自 Safaridriver 的 Webdriver 日志?我问,由于使用下面的 Safaridriver 配置,我没有看到指定目录中的日志,或/User/${USER}
,/tmp
或/var/log
。
SafariDriverService svc = new SafariDriverService.Builder()
.withLogFile(new File("/tmp/safaridriver.log"))
.usingAnyFreePort()
.build();
new SafariDriver(svc, options);
有谁知道(Apple 捆绑的)Safaridriver 在哪里写入日志?
我也试过,使用RemoteWebDriver
SafariDriverService service = new SafariDriverService.Builder()
.withLogFile(new File("/tmp/safaridriver.log"))
.usingAnyFreePort()
.build();
RemoteWebDriver.builder()
.withDriverService(service)
.url(webDriverUrl)
.addAlternative(options)
.build();
谢谢。
解决方案
我用了
SafariOptions options = new SafariOptions();
options.setCapability("safari:diagnose", true);
这将创建登录~/Library/Logs/com.apple.WebDriver/
一些提示也可以在这里找到
推荐阅读
- windows - 批处理:对于大于的文件,对于小于的文件
- c# - Azure 表存储 - 属性属性?
- android - Cordova Android 推送插件
- python - PIL 裁剪图像占用大量空间
- python - rasa_nlu 如何使用lookup_tables 进行实体提取?
- php - php错误值
- activemq - 支持的 ActiveMQ 集成
- php - $_COOKIES superglobal 中的 PHP 会话 ID 在销毁后保持不变
- python - 是否可以更改 Kivy 应用程序任务栏图标?
- ffmpeg - 从现有的非分段、分段 MP4 文件创建 Init 文件