gpt4 book ai didi

ruby-on-rails - Selenium:wait_for_* 和 Selenium RC ruby​​ 驱动程序中的 friend

转载 作者:数据小太阳 更新时间:2023-10-29 08:42:17 24 4
gpt4 key购买 nike

是否有任何漂亮的 Selenium on Rails 的实现? wait_for_visibleassert_not_text_present 等方法……对于 Selenium RC 的 ruby 驱动程序

如果没有,我将如何着手实现类似 wait_for_visible 的东西?

最佳答案

我解决了我自己的问题。

我在 Git Hub Repository 找到了官方的 ruby​​ 客户端

我写了这个解决方案,所以你可以require这个代码然后你可以使用所有有用的wait_for_*、assert_*、assert_not_*、wait_for_not_*、verify_*和verify_not_* 命令。

#need this for starts_with? and camelize
require 'activesupport'
module Selenium
module Client
class Driver
def method_missing(method, *args)
method_prefixes = %w(wait_for wait_for_not assert_ assert_not verify verify_not store)
method_name = method.to_s

prefix = method_prefixes.find {|pre| method_name.starts_with?(pre)}

#if the method starts with a prefix, camelize the name.
if(prefix)
string_command method_name.camelize(:lower), *args
else
super *args
end
end
end
end
end

关于ruby-on-rails - Selenium:wait_for_* 和 Selenium RC ruby​​ 驱动程序中的 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/211181/

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