gpt4 book ai didi

ruby - 如何从 rake 文件中的命令行决定我的浏览器(*firefox,*ie)?

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:45 26 4
gpt4 key购买 nike

我有一个运行少量任务的 rake 文件。我想在多个浏览器上运行我的测试,而不是在每个测试中都进行硬编码。任何建议都会很棒。

最佳答案

您是否考虑过使用 Watir?它为浏览器提供了一个用于测试的抽象接口(interface),包括 Internet Explorer(默认)、Firefox(firewatir)、Chrome(ChromeWatir)和 Safari(SafariWatir)的接口(interface)——IE 仅在 Windows 上(显然)和 Safari 仅在 OS X 上(我'我不确定,我不认为他们已经让它与适用于 Windows 的 Safari 一起工作。

您基本上可以制作一个方法或一个类,它采用浏览器和您想要加载的 URI,并使用相关的 Watir 类加载它们。然后创建调用相关方法的 Rake 任务。这样做的好处是您不必弄清楚 Firefox 的位置,也不必在运行或不运行时以不同的方式调用它。

我已经有一段时间没有做任何 Watir 的东西了——我转移到 Celerity/Culerity 进行浏览器测试——但即使你不使用它进行测试,你也应该能够使用它来启动浏览器Ruby 至少适用于 Windows 和 Mac,也可能适用于 Linux。

关于ruby - 如何从 rake 文件中的命令行决定我的浏览器(*firefox,*ie)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115540/

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