以下代碼在從RFT IDE與命令行執行時的行爲有所不同。RFT從命令行運行時的行爲有所不同
public void browserError() {
startBrowser("");
sleep (1);
TestObject[] to = find(atDescendant(".class", "Html.HtmlBrowser"));
System.out.println("Object found: " + to.length);
logMessage(MessType.INFO, "Object found: " + to.length);
}
如果從RFT IDE運行此代碼時只有一個瀏覽器打開,則「to = 1」的長度。但是,當我從命令行「to = 0」運行它。
似乎瀏覽器實例永遠不會被註冊,所以它永遠不會找到它。
更令人費解的是,這段代碼在另一臺機器上工作,所以我知道我環境中的某些東西已經搞亂了。我只是不知道它是什麼。
在此先感謝。