2011-04-29 9 views
1

でメソッドを切り捨て?あなたの応答でクラス全体を貼り付けてください私は、次のコードをしているのjava

desktop.<BrowserApplication>find("//BrowserApplication").<BrowserWindow>find("//BrowserWindow").<DomButton>find("//INPUT[@id='edit-submit']").select(); 

win.<DomButton>find("//INPUT[@id='edit-submit']").select(); 

代わりに、この分厚い長いの:私はこのようなものを使用できるようにしたいですか?

+0

重複:http://stackoverflow.com/questions/5835943/truncate-the-reference-to-class – mellamokb

答えて

2
public class Search { 

    private Desktop desktop = new Desktop(); 
    BrowserWindow win; 

    @Before 
    public void baseState() { 
     BrowserBaseState baseState = new BrowserBaseState("silk4j.settings"); 
     win = baseState.execute(desktop).find("//BrowserWindow"); 
    } 

    @Test 
    public void searchNames() { 
     win.<DomButton>find("//INPUT[@id='edit-submit']").select(); 
    } 
} 
+0

あなたのコードが動作するにもかかわらず、それがさらに切り捨てられることができます:勝利= baseState.execute(デスクトップ)。 find( "// BrowserWindow");アプリを完全に削除できました。投稿を変更しますか? – Prostak

+0

あなたは正しいですか?私は自分の答えを編集しました。 –

関連する問題