测试 Capybara 貌似无法处理中文

alex_cheng · 2013年10月06日 · 2199 次阅读

本人在用 RSpec+Capybara 写自动化测试。有如下 HTML 页面:

<table cellpadding="0" cellspacing="0" class="dataTable dataTable2">
  <thead>
    <tr>
        <th width=160>作业名称</th>
      <th width=80>开始时间</th>
      <th width=80>截止时间</th>
      <th width=80>目标群组</th>
      <th width=40>状态</th>
      <!-- <th width=80>操作</th> -->
    </tr>
  </thead>
  <tbody>
.........
  </tbody>
</table>

我运行代码 all("th").first.text,发现结果是空字符串,但是all("th").first.native.text却能得到正确的结果“作业名称”。

这是不是 capybara 无法处理中文的原因呢?

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号