首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Protractor查找web元素

使用Protractor查找web元素
EN

Stack Overflow用户
提问于 2018-07-03 07:39:16
回答 1查看 67关注 0票数 0
代码语言:javascript
复制
<div _ngcontent-c13="" class="canvas-container" style="width: 100%;"><div class="chartjs-size-monitor" style="position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; pointer-events: none; visibility: hidden; z-index: -1;"><div class="chartjs-size-monitor-expand" style="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="chartjs-size-monitor-shrink" style="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div></div>

如何使用量角器识别此画布元素?

此外,我还想读取此图表( canvas元素中的圆环图)上的工具提示值。

EN

回答 1

Stack Overflow用户

发布于 2018-07-03 17:07:08

你没有太多选择。如果是唯一的,我会使用css:

代码语言:javascript
复制
var canvassElement = element(by.css(".chartjs-render-monitor"));

或标题:

代码语言:javascript
复制
var canvassElement = element(by.css("[title='Gender']"));

或xpath:

代码语言:javascript
复制
.//div[@title='Gender']

代码语言:javascript
复制
.//div[@class='chartjs-render-monitor']

或者,如果dom上没有唯一的,则两者都使用:

代码语言:javascript
复制
 .//div[@title='Gender'][@class='chartjs-render-monitor']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51144888

复制
相关文章

相似问题

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