1
我是新來Sikuli點擊拍攝的圖像。我正在自動化一個可以選擇上傳文件的Web應用程序。 當我點擊上傳按鈕時,它會打開一個彈出窗口。在該窗口中,我必須選擇一個文件。我怎麼能用sikuli做到這一點。 我正在使用Linux操作系統,所以我不能使用AutoIT。如何使用sikuli
下面是我的代碼,我想
public static void imageClick()
{
Screen s= new Screen();
try {
s.capture();
s.find("Desktop.png");
s.click("Desktop.png",0);
System.out.println("Desktop is selected");
} catch (FindFailed e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Desktop.png是我一直在我的項目一個圖像文件。首先我正在搜索它然後點擊它。
任何人都可以幫助我,我怎麼能做到這一點。任何幫助將不勝感激。
您可以捕獲出現在上傳文件對話框內的文本框的確切屏幕截圖。然後使用's.type()'方法發送文件路徑。就像這樣:'s.type(新模式(「./img/FileTextBox.png」),「/ path/to/file/to/upload」);' – MKay
@ mk08:其實在我的情況下,文本框是不來。 –
哦,你能分享一個對話窗口的截圖嗎?可能會想到一些解決方法。 – MKay