本人在用 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 无法处理中文的原因呢?