简体   繁体   English

使用Selenium WebDriver获取Firebug控制台输出

[英]Get Firebug console output using Selenium WebDriver

I want to use some values for my Selenium test. 我想在硒测试中使用一些值。 I can easily get this values via Firebug console 我可以通过Firebug控制台轻松获得此值 在此处输入图片说明

I was trying to do it using JavascriptExecutor : 我试图使用JavascriptExecutor做到这一点:

 public void getSomeValue() {
    String command = "screenX"
    Object jsResult = ((JavascriptExecutor) driver).executeScript(command);
    System.out.println(jsResult.toString());
 }

But I've got java.lang.NullPointerException . 但是我有java.lang.NullPointerException

Can anybody explain me - why? 谁能解释我-为什么?

Thanks. 谢谢。

Add the "return" string before your command: 在命令前添加“返回”字符串:

Object jsResult = ((JavascriptExecutor) driver).executeScript("return" + command);
return (jsResult == null ? null : jsResult.toString());

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM