【问题标题】:How to access SVG elements using protractor如何使用量角器访问 SVG 元素
【发布时间】:2016-03-23 03:16:00
【问题描述】:
我正在使用剑道甜甜圈图表,图表在 UX/UI 中加载良好,并显示数据。现在我正在使用量角器/茉莉花编写功能测试,我需要访问图表的值。
通常 element(by.xpath) 或 element(by.css) 适用于 HTML 控件。但由于剑道甜甜圈使用 SVG,element(by.xpath) 或 element(by.css) 不起作用。
如何访问量角器/jasmine 中的 SVG 元素?
【问题讨论】:
标签:
xpath
svg
kendo-ui
protractor
karma-jasmine
【解决方案1】:
我在拥有剑道图表的 div 上使用了 element(by.binding('vm.results'))
<div kendo-chart="kchart" data-k-options="vm.options" k-data-source="vm.results" data-role="chart" class="k-chart" style="position: relative;"></div>
我是这样访问剑道甜甜圈图的:
element(by.binding('vm.results')).getText();
有了这个我可以得到我需要的图例细节