繁体   English   中英

使用watir自动化在UI网格中输入文本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM