我正在編寫一個測試,用於在用戶打開文檔之前驗證是否向用戶發出警告。如果用戶說他們仍然希望打開文檔,則文檔將在外部應用程序(pdf或Word)中打開。如何在硒測試中處理外部應用程序?
但是現在我在瀏覽器窗口上有一個外部應用程序,並且它爲其他測試打亂了。
那麼,圍繞這類問題的最佳做法是什麼?重寫該申請以允許在測試中不打開文件?
補充說明: 問題是雙重的。 1)它啓動填充桌面的進程(word和acrobat)並且需要來自測試從屬的資源 2)外部進程似乎干擾了其他測試,因爲(在這裏猜測)它位於瀏覽器窗口之上。
你的問題不清楚。請詳細說明。 –
我發現一個簡單地使用javas Runtime-class的解決方案,並且本地運行命令taskkill。解決好啓動外部流程的問題。不確定這是一種推薦的方式。適用於Windows環境中的我。 – Roland