Ubuntu 新手 + Ruby 开发 + selenium

Ubuntu 新手 + Ruby 开发 + selenium

我是一名自动化工程师,我一直在 Windows 机器上使用 Java 绑定和 selenium web-driver 来开发自动化测试,但是,我正在切换到 Ruby 来开发自动化测试,我想在家里设置 Ubuntu 进行一些个人开发。我听说大多数 ruby​​ 用户在 Mac 上进行开发,因为 Windows 上的 Gems 存在问题。

Ubuntu 和 Mac OS X 的开发方式相似吗?它们的命令终端命令是否与 UNIX 相同?

selenium web-driver 也可以与 Ubuntu 兼容吗?

和 Windows 相比还有其他优势吗?

答案1

Ruby 在 Ubuntu 上运行良好,因为 Ubuntu 是 Linux 的一个变体,并且Linux 是 Ruby 的创造者、现任“仁慈独裁者”松本行弘使用的操作系统

命令行程序ruby、、irbgem都运行良好。


至于 Selenium WebDriver,安装起来有点棘手,但我找到了一个简单的方法。按Ctrl+ Alt+打开终端T,然后运行以下两个命令:

sudo apt install ruby ruby-dev
sudo gem install selenium-webdriver

Selenium WebDriver 应该可以正常工作。它的创建者说“我们主要在 Ubuntu 上进行测试,但在浏览器制造商支持的情况下,其他 Linux 版本也应该可以运行。”

答案2

我可以确认 selenium web_driver 在 ubuntu 上确实有效。我在工作时使用 ubuntu,在家也使用 ubuntu,但最近我买了笔记本电脑。Linux 耗电太快了,所以我在上面安装了 hackintosh,从 ubuntu 切换到 mac os x 没有任何问题。我使用 python,所以没有任何问题,只需要更改在 ubuntu 上有效但在 mac os x 上无效的系统相关命令,仅此而已。从那时起,我使用 selenium 编写了许多脚本,完全没有问题。命令几乎相同。唯一的区别是在 ubuntu 中您拥有自由,而在 mac 中您永远不会拥有!

答案3

在任何开发中,注意细节(例如“Ubuntu”)通常非常重要。Ubuntu 几乎在系统的所有地方都区分大小写,因此它会惩罚你犯这样的错误。

但除此之外,你听到的事情通常只是轶事,或轶事的重复。你使用任何系统作为开发环境的经验很大程度上取决于

它是免费的,所以我强烈建议你尝试一下

从技术上讲,Ubuntu 为开发提供了极好的工具。除了所有东西都可以编写脚本之外,诸如xvfb(用于无头图形服务器)之类的东西也使你正在做的事情变得更容易。它通常也得到其他开发人员的良好支持,因此搜索<problem> ubuntu通常会得到一些有用的东西。

免费只是额外的福利。

相关内容