[英]Entering text into a UI-grid using watir automation
我們最近已從ng-grid更改為Ui-grid。 這破壞了我的許多自動化腳本。
目前,我無法在文本框中輸入文本。
我的HTML:
<div
class="ui-grid-cell ng-scope ui-grid-coluiGrid-0005"
ui-grid-cell=""
ng-class="{
'ui-grid-row-header-cell': col.isRowHeader,
'rowError': row.entity.isValid != undefined && !row.entity.isValid }"
ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name"
tabindex="-1"
aria-selected="true">
<div
class="ui-grid-cell-contents
ng-binding ng-scope
ui-grid-cell-focus">
</div>
</div>
所以我嘗試了一下,但是沒有高興:
@browser.textarea(:class,'ui-grid-cell-contents ng-binding ng-scope ui-grid-cell-focus').when_present.set 'test'
終於弄清楚了,所以以下是我想要的:
@browser.div(:xpath,'html/body/div[1]/div[3]/div/div/div/div/div/form/div/div/div[3]/div/div[1]/div[2]/div[1]/div[2]/div/div/div/div[1]/div').when_present.click
@browser.text_field(:index,1).when_present.set 'Field 1'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.