每當我打電話FileUpload.Set,IE8將打開文件瀏覽器窗口,只是坐在那裏,沒有輸入任何文字。這是在Windows XP上,它曾經工作得很好,直到我從Ie7升級到IE8。其他人遇到這個?Watin - IE8掛在FileUpload.Set
0
A
回答
1
在WatiN源代碼中發現這條線是問題: if(Process.GetProcessById(window.ProcessID).ProcessName!=「iexplore」)return;
出於某種原因,本機上的iexplore進程在所有大寫字母中顯示爲「IEXPLORE」。將.ToLower()添加到進程名稱可以解決問題。
編輯:看起來像這個bug已經被報道。
0
由於WatiN查找對話框(按樣式編號)的方式,可以理解IE8在小於2.0的版本中會被打破。你可能想用2.0測試版來試用它。
或者,您可以在FileUpload DialogHandler上潛入樣式編號,併爲IE7和8(96CC20C4和96CC02C4)添加樣式編號。
0
我想發佈此問題的更新,因爲它再次出現在Win7操作系統中。
如果您有最新的華廷版本中,您可以重寫功能CanHandleDialog在FileUploadDialogHandler類相同的問題:
public override bool CanHandleDialog(Window window, System.IntPtr mainWindowHwnd)
{
return true;
}
這不是一個乾淨的解決方案,但它是簡單和作品。
相關問題
- 1. IE8掛在打印
- 2. WatiN - 在winForm中使用WatIn
- 3. WaTin無法在IE8中進行身份驗證
- 4. 爲什麼IE8掛在jquery window.resize事件?
- 5. Watin:在watin中打開窗體
- 6. Watin在TFS 2008?
- 7. 如何使用Watin關閉瀏覽器(IE8)?
- 8. Javascript window.open和打印導致IE8掛起
- 9. Watin UploadiFy
- 10. Watin IENotFoundException
- 11. WatiN FindByIdStartsWith?
- 12. ie8頁面在加載完成之前掛起
- 13. 當在IE8中加載時,背景圖像會掛起
- 14. IE8在document.write上掛起,並且「不支持該命令」
- 15. Watin文件下載問題
- 16. Watin在Jenkins測試失敗
- 17. Watin在後臺工作
- 18. 在TeamCity上運行Watin
- 19. 在WatiN中上傳文件
- 20. 在Watin中調用Javascript
- 21. Watin Runscript No Wait
- 22. Watin入門
- 23. Watin&Google搜索
- 24. WatiN - 等待Cookies
- 25. WatiN和RadAsyncUpload
- 26. Watin和ApartmentState.STA
- 27. Watin和Telerik Controls
- 28. WatiN System.IO.FileNotFoundException Interop.SHDocVw
- 29. watin多線程
- 30. 用Watin隱藏FileUpload對話框
我應該提到 - 我升級到最新的測試版本,我仍然有問題。 – jspru 2009-06-21 20:07:31