2

私は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インスペクトに貼り付けると、貼り付けてから="と"を削除する必要があります

4

1 に答える 1

7

クラス宣言の上に置いてみてください。

@SuppressWarnings("unused")
public class MyClass {
 //my class
}
于 2015-08-11T18:22:54.197 に答える