0
我正在測試一個應用程序,並且在我填充了一個extarnal支付服務iframe後,我被重定向到了我正在測試的應用程序內的付款確認屏幕。在重定向後的Selenium RC測試中SessionId null
在selenium webdriver中,此確認窗口被捕獲並且一切正常,而在Selenium RC中,有一個意外的行爲觸發了在新的瀏覽器窗口中打開確認頁面,並且此後的每個Selenium命令都會給出SessionId null異常。
如何將sessionid傳遞到新窗口或以某種方式解決問題..例如。選擇該窗口等。
謝謝你的回覆,確實如此。 Aruna,我還沒有測試過您的建議,但是您認爲即使沒有更改付款方式,它也可能正常工作?我不認爲我有權限對應用程序代碼進行更改...或者您可以擴展第三點。 再次感謝。 –
如果您無法更改外部付款方式,則解決方案無法解決。被調用的外部方法應該爲selenium對象提供一個額外的參數,因爲調用方法在調用過程中傳遞它。 – 2011-10-15 19:01:33