我正在使用量角器來測試,並且我試圖通過標題標記訪問HTML上的元素。問題是,當我嘗試追加帶有標題標籤的元素(我需要一個更深層的元素來測試innerHTML)時,我得到「找不到使用定位符的元素:By(css selector)」錯誤。此代碼經過: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>
數據行/ widget-body /可滾動元素是我需要獲取的元素的父元素。我無法在網上找到任何告訴我爲什麼發生這種情況的資源。任何人都可以幫忙嗎?
可以附加頁面的截圖嗎? –