I SelenJava und Eclipse-Mars bin mit, um einen Test zu schreiben. Ich beschloss, Hot Code Replacement zu verwenden, um meine Selentests zu debuggen. Der Hauptgrund, warum ich mich für HCR entschieden habe, war, zu meinen Locators zu kommen (Beispiel: WebElement searchBox = driverChrome.findElement(By.xpath("bla bla"));
) und den xpath zu testen, ob es funktioniert oder nicht, und wenn nicht, ändere ich es, speichere es und probiere es erneut, ohne das Ganze laufen zu lassen Prüfung.Wie * Hot-Code Replacement * verwenden, um meine XPath zu korrigieren es falsch ist
Ich habe dieses Problem, dass wenn ich etwas ändern, und klicken Sie auf Speichern, um es zeigt:
Below mein Beispielcode finden:
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "Chrome Drivers\\chromedriverWindows32");
try {
WebDriver driverChrome = new ChromeDriver();
driverChrome.get("http://www.google.com/xhtml");
driverChrome.manage().window().maximize();
String name = "bla bla";
driverChrome.findElement(By.name(name)).click();
Thread.sleep(2000); // Let the user actually see something!
driverChrome.quit();
} catch (Exception e) {
e.printStackTrace();
}
}
Mögliches Duplikat: - http://stackoverflow.com/questions/23156405/change-execution-of-java-program-while-debugging –