Ich habe Sikuli mit meinem Selenium-Projekt integriert. Aus Gründen des Lernens habe ich eine einfache Gmail-Login-Anwendung verwendet, um sie mit Sikuli zu automatisieren. Nun, ich kann Skript ausführen. Sagen wir mal, ich tippe etwas in mein Benutzername-Feld. Und manchmal wird die Maus nicht auf das Feld Benutzername verschoben. Meine Testskripte sind also fehlgeschlagen. Und es ist intermittierendes Verhalten.Intermittierender Ausfall von 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);
}
Hat jemand eine Idee, warum dies geschieht?
bitte posten, was Code, den Sie können uns helfen, diese Situation zu debuggen, wenn Sie erstellen ein http://jsfiddle.net erhalten Sie die gleichen Probleme? – haxxxton
@haxxxxton - Ich habe meinen Code auch aktualisiert – Aishu