Tôi đang thử nghiệm một ứng dụng js gócTesting Angularjs ứng dụng với Selenium
Liên kết Angular js App
khi tôi nhấp vào liên kết UI Kit trên ứng dụng web tôi đang nhận được lỗi sau -
tại demoaj.Ajapp.main (Ajapp.java:16) Gây ra bởi: org.openqa.selenium.NoSuchElementException: Không thể định vị phần tử: {"phương thức": "xpath", "bộ chọn": "html/body/div 1/div 1/Aside/div/div/ul/li [2]/A "} thời gian lệnh hoặc thời gian chờ: 51 mili giây Đối với tài liệu về lỗi này , vui lòng truy cập: http://seleniumhq.org/exceptions/no_such_element.html
Tôi mới đến đây tôi đã làm một số nghiên cứu về vấn đề này angularJS
java Mã
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();
}
}
tôi nghĩ rằng nó không phải là có thể tìm thấy nguyên tố này bởi vì trong angularjs dom không render. khi tôi kiểm tra nguồn trang nó không hiển thị bất cứ điều gì tất cả mọi thứ được ẩn sau khi làm một số nghiên cứu về thử nghiệm angularjs tôi có vài câu hỏi xin vui lòng giúp đỡ,
cho thử nghiệm ứng dụng góc.
- tôi nghĩ tôi phải sử dụng thước đo góc? tôi đoán
- nếu tôi sử dụng thước đo góc, tôi phải viết mã bằng javascript hoặc jquery?
- nếu tôi sử dụng thước đo góc, tôi có thể viết mã của mình bằng java bằng cách sử dụng id eclipse hoặc intellij không?
Xin vui lòng giúp,
Cảm ơn trước.