2013-10-22 30 views
1

我附上了一個圖像描述我的問題,我需要訪問GCC彙編程序下的常規,我試圖專注於索引0的tabItem,它正確地來了到工具設置選項卡,但GCC彙編 - >常規沒有被發現! enter image description here嘗試獲取swtBot中的tabItem樹項目,但它不工作

下面是代碼:

bot.tree().getTreeItem("test").select(); 
bot.menu("File").menu("Properties").click(); 

bot.tree().getTreeItem("C/C++ Build").select(); 
bot.tree().getTreeItem("C/C++ Build").expand(); 

bot.tree().getTreeItem("C/C++ Build").getNode("Settings").select(); 

bot.tabItem(0).activate(); 
bot.tree().getTreeItem("GCC Assembler").select(); 
bot.tree().getTreeItem("GCC Assembler").getNode("General").select(); 
bot.text().getText(); //for getting the assembler flags in General 
+0

你需要調用'expand()'嗎? –

+0

@ greg-449以及只有GCC彙編程序找不到!所以沒用! – Destructor

+0

@ greg-449明白了!索引中的小錯誤! – Destructor

回答

2

爲GCC彙編的樹是指數1!因此,它必須是

bot.tree(1).getTreeItem("GCC Assembler").select(); 
bot.tree(1).getTreeItem("GCC Assembler").getNode("General").select(); 

第一棵樹是資源,C/C++建立在左側,這是在頁面的第二棵樹。

相關問題