gpt4 book ai didi

ruby-on-rails - Cucumber + webrat + selenium,如何忽略隐藏文本?

转载 作者:行者123 更新时间:2023-12-04 06:29:57 25 4
gpt4 key购买 nike

我正在使用 Cucumber、webrat 和 selenium 来测试 Web 应用程序。我使用' 我应该看到“东西” ' 来验证更改。但是,在许多地方,要验证的文本仅从隐藏变为可见(这可能是由于从其自身或其祖先之一中删除了“隐藏”类而引起的)。在这种情况下,上述测试实际上并未验证更改。我正在尝试使用 'response.should_not have_tag("div#myId.hidden")',但它不起作用。推荐的测试方法是什么?

环境:cucumber 0.3.11、selenium-client 1.2.17、webrat 0.6.0

谢谢你。

最佳答案

对于这些情况,我使用这两个自定义步骤:

Then /^the element matched by "([^\"]*)" should be visible$/ do |locator|
selenium.should be_visible(locator)
end

Then /^the element matched by "([^\"]*)" should not be visible$/ do |locator|
selenium.should_not be_visible(locator)
end

将它们放入 step_definitions/目录下的 Ruby 文件中。

所以,在你的情况下,而不是 然后我应该看到“东西”使用 那么“something”匹配的元素应该是可见的 .

关于ruby-on-rails - Cucumber + webrat + selenium,如何忽略隐藏文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986440/

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