如何使用selenium webdriver

时间:2016-09-09 15:32:10

标签: selenium selenium-webdriver selenium-ide

我试图使用以下代码识别类的名称,但它一直在抛出错误:

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

1 个答案:

答案 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()不支持查找具有复合类的元素。