我想检查我的页面样式是否采用特定格式或不像以照片为中心、缩略图等...例如,如果我选择以缩略图格式显示我的页面。首先,我选择了模板样式,然后我需要断言页面是否为缩略图样式。它动态生成 id 和类名。我怎样才能获得动态生成的类名。我的代码如下
//Click Thumbnails
pubDriver.findElement(By.cssSelector("img[alt=Template-option-thumbnails]")).click();
pubDriver.findElement(By.id("saveForm")).click();
//Check if the Page has been in thumbnail style template
WebElement thumbnailStyle = wait.until(ExpectedConditions.presenceOfElementLocated(By.className("thumbnails")));
Assert.assertTrue(thumbnailStyle.isDisplayed());
sleep(1000);
如果我为断言提供上述编码,则会引发以下错误消息。因为我之前已经应用了样式模板格式,然后我从那里取了 className。
等待 10 秒后超时,位于以下位置的元素:By.className:缩略图
应用模板样式格式后我得到以下内容,所以我不知道如何从这里动态获取className
<div ng-class="layout" ng-switch-default="" class="ng-scope thumbnails">
<div ng-switch="" on="layout">
<!-- thumbnails template -->