gpt4 book ai didi

css - 如何使用 Rspec 检查是否缺少某些 CSS 类?

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:14 25 4
gpt4 key购买 nike

我如何使用 Rspec 的 have_selector 来验证 DOM 元素没有某些 CSS 类?

我正在尝试为此使用 CSS 语法,但显然 Nokogiri 不支持 :not() 选择器。

例如:

it "should not add any class to other inputs" do
@buffer.output.should have_selector(
'form input#monster_battle_cry:not(.integer, .decimal, .date, .phone, .zip)'
)
end

这失败了 #Nokogiri::CSS::SyntaxError: # unexpected ':not('

最佳答案

像这样的东西很丑但应该有用:

it "should not add any class to other inputs" do
@buffer.output.should have_xpath(
"//form//input[@id='monster_battle_cry'][not(contains(@class, 'integer'))]"
)
end

对其他类重复 [not(contains(@class, 'integer'))]

编辑 糟糕,CSS 应该也能工作,只是像这样::not(.integer):not(.decimal)...

再次编辑 不,它没有,并且有一个开放的工单:CSS selector with multiple :not fails

关于css - 如何使用 Rspec 检查是否缺少某些 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com