automation - 如何在量角器中单击 svg 图标?
问题描述
我需要点击这个图标来执行一些编辑功能。但是,我的代码无法找到此图标。有人可以帮助这个片段的正确定位器吗?
<td _ngcontent-c29="" class="custom-td-action mat-cell cdk-column-action mat-column-action ng-star-inserted" mat-cell="" role="gridcell">
<button _ngcontent-c29="" aria-haspopup="true" mat-icon-button="" class="mat-icon-button">
<span class="mat-button-wrapper">
<mat-icon _ngcontent-c29="" class="inv-icon-size--small mat-icon mat-icon-no-color" role="img" svgicon="inv-ellipsis-h" aria-hidden="true">
<svg width="100%" height="100%" viewBox="0 0 17 3" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<!-- Generator: sketchtool 51.3 (57544) - http://www.bohemiancoding.com/sketch -->
<title>E1FE60C0-EF43-4EE7-AF32-E28F60D7C746@1,5x</title>
<desc>Created with sketchtool.</desc>
<defs></defs>
<g id="UX-DESIGNER" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="ui-03list_02--spec--product-type" transform="translate(-1493.000000, -589.000000)"
fill="#333333">
<g id="list/product-type-copy-2" transform="translate(255.000000, 547.000000)">
<g id="Group-10" transform="translate(185.000000, 18.000000)">
<g id="package/list">
<g id="ico/options" transform="translate(1053.000000, 24.000000)">
<g id="Group-4">
<circle id="Oval" cx="1.5" cy="1.5" r="1.5"></circle>
<circle id="Oval-Copy" cx="8.5" cy="1.5" r="1.5"></circle>
<circle id="Oval-Copy-2" cx="15.5" cy="1.5" r="1.5"></circle>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>
</mat-icon>
</span>
<div class="mat-button-ripple mat-ripple mat-button-ripple-round" matripple=""></div>
<div class="mat-button-focus-overlay"></div>
</button>
<mat-menu _ngcontent-c29="" xposition="before" class="ng-tns-c9-43">
<!---->
</mat-menu>
</td>
无法单击 svg 图标进行编辑功能。
解决方案
尝试以下xpath:
//button[@class='mat-icon-button']//mat-icon/*[name()='svg']
推荐阅读
- c - 如何在 C 中从其他 3 个具有相同签名的函数创建一个函数
- c# - 创建圆的继承类以显示缩放
- sql - 使用两个不同的查询和具有 PIVOT 但另外一个不同列的同一个表创建 VIEW
- elasticsearch - 如何根据存储使用在 Kubernetes 弹性搜索上设置自动缩放
- python - 我可以手动解决诗歌中的依赖冲突(SolverProblemError)吗?
- kotlin - 使用 CoroutineVerticle 构建非阻塞 VertX 服务器
- spring-boot - 微服务如何使用 Docker Compose 和 swarm 模式?
- api - Flutter HTTP 包没有响应
- azure-functions - azure function 和 aks cluster 之间使用 GRPC 通信
- java - 将 probuf 转换为 POJO