2

我有一些用 javascript 代码编写的 html 标签,在浏览器中运行代码时效果很好,但是当使用 capybara 运行相同的代码时,html 标签已转换为 html 实体。

这是在浏览器中执行时运行良好的代码

var groups = [], prev_element = 0;
groups[0] = "<option value=''>Select Group</option><option value=1>Administrators</option><option value=2>Editors</option><option value=3>Managers</option><option value=4>group 1</option><option value=5>Group a1</option><option value=6>Group a2</option><option value=7>Group a3</option><option value=8>b1</option><option value=9>b2</option><option value=10>b3</option>";

但是对于 capybara,相同的代码被编译为

var groups = [], prev_element = 0;
groups[0] = "&lt;option value=''&gt;Select Group&lt;/option&gt;&lt;option value=1&gt;Administrators&lt;/option&gt;&lt;option value=2&gt;Editors&lt;/option&gt;&lt;option value=3&gt;Managers&lt;/option&gt;";

这件事打破了测试用例。

4

0 回答 0