我正在使用Selenium和Eclipse处理页面对象类(虽然这个问题一般适用于Eclipse)。
我定义了一些字符串,有时基于其他字符串。如下例中的一个简单示例:
private static final String X1 = "//div[contains(@id,'s1')]";
private static final String X2 = X1 + "//table[contains(@id,'tony')]";
private static final String X3 = X2 + "//a";
等
在eclipse中,你可以将鼠标悬停在一个字符串上(如X3),它会显示值 (如下所示:
字符串xxxx.xxxx.com.Page.X3 =" // div [包含(@id,' s1')] // table [contains(@ id,& #39;托尼&#39)] //一个&#34)
但那不是实际发生的事情,因为它未被使用,你得到这样的信息: 未使用ViewProviderDemographicsPage.X3字段的值
所以我总是要输入像 String dummy = X3; 这样的东西,这样我就可以避免这个消息了。我尝试将@SuppressWarnings(未使用)放在文件的顶部(我的语法可能有错,但在文件中它是正确的)。但这似乎只是为了压制直接在它下面的线的警告。有没有办法让它在你悬停时显示它的价值,即使它没有被使用?
还有什么是最佳的,如果你在悬停时只显示没有=&#34的值;和"它周围,以及变量的名称。我永远不能只选择xpath所以当我复制并粘贴到firefox检查时,我必须粘贴然后删除="和"
答案 0 :(得分:6)
尝试将其置于类声明之上。
@SuppressWarnings("unused")
public class MyClass {
//my class
}