【发布时间】:2016-08-03 00:49:28
【问题描述】:
我正在使用量角器进行测试,并且正在尝试使用标题标签访问 HTML 上的元素。问题是,当我尝试使用标题标签附加到元素时(我需要一个更下方的元素来测试 innerHTML),我得到“使用定位器找不到元素:By(css 选择器) 错误。
此代码通过:
browser.element.all(by.css('div[data-row="1"]')).get(0).element(by.css('div[class="widget-body"]')).
element(by.css('section[class="scrollable"]')).element(by.css('div[title="myTitle: myTitle"]'));
但是这段代码没有:
browser.element.all(by.css('div[data-row="1"]')).get(0).element(by.css('div[class="widget-body"]')).
element(by.css('section[class="scrollable"]')).element(by.css('div[title="myTitle: myTitle"]')).
element(by.css('span[class="text-I-Want ng-binding"]')).getInnerHtml();
HTML 元素:
<div title="myTitle: myTitle">
<header><b class="ng-binding">myTitle</b></header>
<section>
<h3><span class="text-on-hand ng-binding">myTitle</span>
</section>
</div>
数据行/小部件主体/可滚动元素是我需要访问的元素的父元素。我在网上找不到任何资源告诉我为什么会发生这种情况。有人可以帮忙吗?
【问题讨论】:
-
可以附上页面截图吗?
标签: javascript protractor