使用intern leadfoot

时间:2016-02-17 15:59:28

标签: javascript reactjs intern leadfoot

我正在测试reactjs应用程序,而type()和pressKeys()命令无法正常工作。 type('string')没有在输入字段中输入文本而pressKeys('string')只输入's'。我不确定这是铅脚的问题,一般是反应,还是我正在测试的特定反应应用程序。以下是该页面的一些示例代码:

<div class="Select Select--multi is-searchable" data-reactid=".0.1.0.0.1.0.0.1:$languages">
  <input type="hidden" data-reactid=".0.1.0.0.1.0.0.1:$languages.0" value="">
  <div class="Select-control" data-reactid=".0.1.0.0.1.0.0.1:$languages.1">
    <div class="Select-placeholder" data-reactid=".0.1.0.0.1.0.0.1:$languages.1.0:$placeholder">Languages</div>
    <div class="Select-input " data-reactid=".0.1.0.0.1.0.0.1:$languages.1.1" style="display:inline-block;">
      <input data-reactid=".0.1.0.0.1.0.0.1:$languages.1.1.0" style="width:5px;box-sizing:content-box;" tabindex="0" value="">
      <div data-reactid=".0.1.0.0.1.0.0.1:$languages.1.1.1" style="position: absolute; visibility: hidden; height: 0px; width: 0px; overflow: scroll; white-space: nowrap; font-size: 14.4px; font-family: "Proxima Nova","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; font-style: normal; letter-spacing: normal;"></div>
    </div>
    <span class="Select-arrow-zone" data-reactid=".0.1.0.0.1.0.0.1:$languages.1.4">
  </div>
</div>

我无法选择第一个输入元素,因为它已隐藏,我尝试选择所有可用的div和第二个输入元素。我目前必须执行以下操作才能输入文本:

.pressKeys('t')
.pressKeys('e')
.pressKeys('x')
.pressKeys('t')

有什么建议吗?我目前正在使用一个函数将数据字符串转换为char数组,然后一次输入一个char。

0 个答案:

没有答案