Capybara returns 使用 Poltergeist 时隐藏元素?
Capybara returns hidden elements when using Poltergeist?
我正在使用以下 Capybara 查询:
all(:xpath, '//table[@class="myClass"]//tr)
我的 table 包含两个条目:
<tr class="class1" style="visibility: hidden;">
<tr class="class2">
上面的代码比原来的代码稍微简化了一些,但是可以作为示例使用。当运行 Capybara 针对Chrome 或Firefox 时,查询结果为一个元素(class2)。当 运行 针对 Poltergeist 的相同代码时,我得到了两个元素。我试着明确告诉 Capybara 忽略隐藏的元素,但我仍然得到隐藏的元素。我是不是漏了什么?
Poltergeist 团队已解决此问题:
https://github.com/teampoltergeist/poltergeist/issues/618#issuecomment-150139228
我正在使用以下 Capybara 查询:
all(:xpath, '//table[@class="myClass"]//tr)
我的 table 包含两个条目:
<tr class="class1" style="visibility: hidden;">
<tr class="class2">
上面的代码比原来的代码稍微简化了一些,但是可以作为示例使用。当运行 Capybara 针对Chrome 或Firefox 时,查询结果为一个元素(class2)。当 运行 针对 Poltergeist 的相同代码时,我得到了两个元素。我试着明确告诉 Capybara 忽略隐藏的元素,但我仍然得到隐藏的元素。我是不是漏了什么?
Poltergeist 团队已解决此问题: https://github.com/teampoltergeist/poltergeist/issues/618#issuecomment-150139228