我已將Sikuli與我的Selenium項目整合在一起。爲了學習,我使用簡單的gmail登錄應用程序使用Sikuli自動化它。那麼,我可以執行腳本。現在,讓我們說,我在我的用戶名字段中輸入了一些內容。有時,鼠標不會徘徊到用戶名字段。所以我的測試腳本失敗了。這是間歇性的行爲。Sikuli的間歇性故障
public static void main(String[] args) throws Exception {
Screen screen = new Screen();
Pattern pattern1 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\UserName.PNG");
Pattern pattern2 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\Password.PNG");
Pattern pattern3 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\SignIn.PNG");
Pattern pattern4 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\Next.PNG");
Pattern pattern5 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\SignedIn.PNG");
Pattern pattern6 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\SentMail.PNG");
Pattern pattern7 = new Pattern("E:\\Projects\\Java\\Demo\\Images\\SentMessage.PNG");
System.setProperty("webdriver.chrome.driver","E:\\Projects\\Java\\Demo\\Drivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
driver.navigate().to("https://www.gmail.com");
driver.manage().window().maximize();
screen.type(pattern1,"email id");
screen.click(pattern4);
screen.type(pattern2,"password");
screen.click(pattern5);
screen.click(pattern3);
screen.wait(pattern6,20);
screen.click(pattern6);
screen.wait(pattern7,5);
screen.click(pattern7);
}
有沒有人有一個想法,爲什麼會發生這種情況?
請張貼什麼代碼,你可以幫我們調試這種情況下,如果你創建一個http://jsfiddle.net你會得到同樣的問題嗎? – haxxxton
@haxxxton - 我更新了我的代碼 – Aishu