如何从Selenium::Remote::Driver访问控制台(浏览器)日志

如何从Selenium::Remote::Driver访问控制台(浏览器)日志,selenium,perl,console.log,Selenium,Perl,Console.log,我试图从perl模块Selenium::Remote::Driver访问控制台日志,但没有成功 根据,这应该非常简单,通过调用get_log方法,将log type作为参数,如图所示,它应该是browser。但是,get\u log\u types方法只返回可用的服务器日志类型,而文档中说“每个驱动程序都应该有客户端、驱动程序、浏览器和服务器类型” 我认为应该将一些参数传递给构造函数(在chromeOptionsmaybe?)以打开控制台日志的捕获。不幸的是,我找到的所有例子都是针对其他语言的,

我试图从perl模块
Selenium::Remote::Driver
访问控制台日志,但没有成功

根据,这应该非常简单,通过调用
get_log
方法,将log type作为参数,如图所示,它应该是
browser
。但是,
get\u log\u types
方法只返回可用的
服务器
日志类型,而文档中说“每个驱动程序都应该有客户端、驱动程序、浏览器和服务器类型”

我认为应该将一些参数传递给构造函数(在
chromeOptions
maybe?)以打开控制台日志的捕获。不幸的是,我找到的所有例子都是针对其他语言的,而这个perl模块与这些解决方案相差太大,无法移植这些解决方案


有什么想法吗?

$web\u driver->get\u log('browser')
适合我使用Selenium::Chrome,没有特殊选项。我使用以下命令检查JS错误:
#警告:这将清除日志。sub的{u js_失败{my$log=$web_driver->get_log('browser');返回0+grep{no warnings qw(未初始化);${level}eq'SEVERE'&&$${source}eq'javascript'}@$log}
谢谢,但不幸的是我不能使用Selenium::Chrome,我在远程端有一个Zalenium服务器(基本上是一个Selenium集线器)。
$web_driver->get_log}('browser')
适用于Selenium::Chrome,无特殊选项。我使用以下方法检查JS错误:
#警告:这将清除日志。sub的JS_失败{my$log=$web\u driver->get_log('browser');返回0+grep{no warnings qw(未初始化);$level eq'severy'&$source eq'javascript'&$log;}
谢谢,但不幸的是我不能使用Selenium::Chrome,我在远程端有一个Zalenium服务器(基本上是一个Selenium集线器)。