Javascript 在div中插入值

Javascript 在div中插入值,javascript,angularjs,testing,protractor,end-to-end,Javascript,Angularjs,Testing,Protractor,End To End,我有如下HTML+图形: <div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell ng-scope ui-grid-coluiGrid-15T" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }" ui-grid-cell=""> <

我有如下HTML+图形:

<div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell ng-scope ui-grid-coluiGrid-15T" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }" ui-grid-cell="">
    <div class="ui-grid-cell-contents ng-binding ng-scope ui-grid-cell-focus" tabindex="-1">33</div>
</div>
我有没有遗漏什么,或者我是否需要为此做点什么

您需要使用:


另外,请考虑更改您正在使用的xpath—此xpath(从
html
根元素开始的绝对xpath)非常脆弱。

您不能使用$index来计算行并直接更新,而不是通过xpath获取元素吗?嗨,HockeyJ,谢谢您的回答,不幸的是,我已经尝试了xpath以外的其他方法,我相信问题在于如何触摸和编辑此值。抱歉,我没有注意到标记中有量角器。没关系:),仍然感谢您尝试帮助我Hi alecxe,感谢您的回答,。我通常试图避免使用绝对XPATH,但为了确保它是正确的,我从浏览器中复制了它。不管怎样,在我尝试了这个之后,我得到了一个错误:RangeError:最大调用堆栈大小超出了任何想法?@Andurit好的,你使用的是什么量角器、浏览器和浏览器版本?量角器=最新(我刚刚从git下载了所有内容,大约2周前)浏览器:Google Chrome Verze 39.0.2171.71m@Andurit我真的不知道现在出了什么问题。网站在线吗(这样我就可以测试它并重现问题)?另外,请在firefox上尝试相同的测试(使用34.0.5版本)。谢谢。这个网站是在线的,但从世界各地访问的机会有限,我不能用那个atm做太多事情:(在FF上测试后,我得到了同样的错误。我知道如果你看不到这个网站,很难帮上忙,但有什么可以帮上忙的吗?
var pkValue = "11";
element(by.xpath('(/html/body/div[2]/div/div/div[2]/form/fieldset[2]/div[2]/div/div/div[2]/div[2]/div/div/div/div[3]/div)')).sendKeys(pkValue); 
var elm = element(by.xpath('(/html/body/div[2]/div/div/div[2]/form/fieldset[2]/div[2]/div/div/div[2]/div[2]/div/div/div/div[3]/div)'));

browser.executeScript("arguments[0].innerHTML = '11';", elm.getWebElement());