首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium查看是否使用HTML属性展开了Toggle Accordian

Selenium查看是否使用HTML属性展开了Toggle Accordian
EN

Stack Overflow用户
提问于 2020-10-27 21:37:50
回答 1查看 390关注 0票数 0

我们有一个HTML角材料。

当它的Toggle扩展时,它有类垫扩展。

代码语言:javascript
复制
<mat-expansion-panel _ngcontent-ng-cli-universal-c931="" 
 data-qa="product" 
 class="mat-expansion-panel ng-tns-c515-10 ng-star-inserted mat-expanded">

当Accordian崩溃时,Mat扩展就消失了.

代码语言:javascript
复制
<mat-expansion-panel _ngcontent-ng-cli-universal-c931="" 
  data-qa="product" 
  class="mat-expansion-panel ng-tns-c515-10 ng-star-inserted">

我们正在尝试编写IsAccordianExpanded布尔方法,这是如何做到的?

我们希望通过data-qa属性"product“定位元素作为定位器。

https://material.angular.io/components/expansion/overview

资源:

Javascript: Select all data-qa attributes on HTML Page

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-28 01:07:37

选择webelement,然后使用getAttribute。然后,您可以检查字符串是否包含以下值:

在java中:

代码语言:javascript
复制
    String classValue = driver.findElement(By.xpath("//*[@data-qa='product']")).getAttribute("class");
    classValue.contains("mat-expanded");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64563268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档