1
我已經研究並嘗試了幾種不同的方法來確定這個元素的斷言測試。 Xpath不起作用,ng-model不起作用。有任何想法嗎?Selenium Java不能選擇AngularJS元素
<input type="text" ng-class="{'ng-dirty': !merchant.name}" ng-
model="merchant.name" required="" class="ng-pristine ng-valid ng-not-empty
ng-valid-required ng-touched" style="">
代碼我到目前爲止有:
@Test
public static void merchant_name() {
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
WebElement merchant_name = driver.findElement(
By.xpath("input[@class='ng-pristine ng-valid ng-not-empty ng-valid-required ng-touched']")
);
Assert.assertEquals(merchant_name.getAttribute("value"), "Regression Testing");
}
你可以用你嘗試過的那些不同的方式來擴展你的問題嗎? –
沒問題。這是我在DebanjanB的建議中的嘗試: – Devvvvv
@Test public static void merchant_name(){driver.manage()。timeouts()。implicitlyWait(15,TimeUnit.SECONDS); (「input」[@ class ='ng-pristine ng-valid ng-not-empty ng-valid-required ng-touched']「));Assert.assertEquals(merchant_name.getAttribute(「value」),「Regression Testing」); \t} – Devvvvv