sto testando un'applicazione js angolareTesting Angularjs Applicazione con selenio
link Angular js App
quando clicco sul link UI Kit sull'applicazione web sto ottenendo il seguente errore -
a demoaj.Ajapp.main (Ajapp.java:16) causato da: org.openqa.selenium.NoSuchElementException: impossibile trovare l'elemento: {"metodo": "xpath", "selettore": "html/body/div 1/div 1/Parte/div/div/ul/li [2]/a "} durata Comando o timeout: 51 millisecondi per la documentazione su questo errore , si prega di visitare: http://seleniumhq.org/exceptions/no_such_element.html
Sono nuovo di questo ho fatto qualche ricerca su questo angularJS
codice Java
package demoaj;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class Ajapp {
public static void main(String[] args) throws InterruptedException {
WebDriver d=new FirefoxDriver();
d.manage().window().maximize();
d.get("http://iarouse.com/demo/index.html?product=square");
WebDriverWait wait = new WebDriverWait(d, 20);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("html/body/div[1]/div[1]/aside/div/div/ul/li[2]/a"))).click();
//d.findElement(By.xpath("html/body/div[1]/div[1]/aside/div/div/ul/li[2]/a")).click();
}
}
penso che non è in grado di trovare l'elemento perché in angularjs il DOM non è il rendering. quando controllo l'origine della pagina non mostra nulla tutte le cose sono nascoste dopo aver fatto qualche ricerca sui test di angularjs ho qualche domanda, per favore aiuto,
per il test delle applicazioni angolari.
- penso di dover usare il goniometro? immagino
- se uso il goniometro devo scrivere il codice in javascript o jquery?
- se uso il goniometro posso scrivere il mio codice in java usando eclipse ide o intellij?
Please Help,
Grazie in anticipo.