2017-09-01 29 views
0

我有Selenium測試,它通過本機Windows文件選取器窗口選取文件。這是通過使用Java Robot類實現的。當正常會話(即使用GUI)運行測試時,此工作正常。但是,在Jenkins主節點上運行測試時,將從其他用戶執行測試,並且在這種情況下不存在活動桌面會話,並且無法選取文件。在Jenkins主(無頭)節點上使用本機Windows選取器選取文件

有沒有辦法解決這個問題,而無需使用GUI設置從屬節點?

有很多文章提出了處理文件選取的所有相同方法,但沒有提到在從主節點(使用不同用戶)運行測試時處理Windows本機文件選取器。

回答

1

機器人不能用於無頭環境。這是一個已知的限制。所以你必須使用活動桌面模式。對於像SikuliX/AutoIT這樣的工具也是一樣的。

相關問題