我有一些用 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] = "<option value=''>Select Group</option><option value=1>Administrators</option><option value=2>Editors</option><option value=3>Managers</option>";
这件事打破了测试用例。