我正在使用 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)上,它会显示值(如下所示:
String xxxx.xxxx.com.Page.X3 = "//div[contains(@id,'s1')]//table[contains(@id,'tony')]//a")
但这不是实际发生的情况,因为它未使用,您会收到以下消息: 未使用字段 ViewProviderDemographicsPage.X3 的值
所以我总是要输入类似String dummy = X3;的东西。所以我可以避免该消息。我尝试将 @SuppressWarnings(unused) 放在文件顶部(我可能在这里的语法错误,但在文件中是正确的)。但这似乎只是为了抑制仅针对其正下方的行的警告。有没有办法让它在悬停时显示值,即使它未使用?
如果悬停它只显示没有 =" 和 " 围绕它的值以及变量的名称,那么还有什么是最佳的。我永远不能只选择 xpath,所以当我复制并粘贴到 firefox 检查时,我必须粘贴然后删除 =" 和 "