我试图使用以下代码识别类的名称,但它一直在抛出错误:
WebElement startdate= images.findElement(By.className("gt-cur-date-val.start-date-val.ng-pristine.hasDatepicker.ng-invalid.ng-invalid-required.ng-touched"));
此处输入ID为dp1473431696363
,类名为gt-cur-date-val start-date-val ng-pristine hasDatepicker ng-invalid ng-invalid-required ng-touched
。
答案 0 :(得分:1)
实际上,在使用错误的cssSelector
时,您使用的语法为By.className()
。
您应该尝试使用By.cssSelector()
代替: -
WebElement startdate= images.findElement(By.className("input.gt-cur-date-val.start-date-val[ng-model='tripDetails.startDate']"));
注意: - By.className()
不支持查找具有复合类的元素。