哪种编程语言更适合编写Selenium webdriver 脚本,Python 还是 Java?

Image result for codeJava 使用最广泛,并拥有最好的社区支持。然而,代码的强度和长行并不是一直都是必需的。但是,当您进行页面对象建模时,它的使用干净且易于使用。同样使用TestNG,Maven也很不错。每个人都对 Java 中的 Selenium 赞不绝口。

是的,很高兴知道并拥有这项技能,许多公司都在使用它,在未来的许多年里,总会有很多代码需要更新和维护。所以 Java 和 Selenium 将继续存在。我个人不再使用它了,因为我还有很多其他事情要做。所以长长的代码行让我慢了下来。还必须跟上所有的罐子,更新到最新的罐子真的给了我太多的臃肿和工作。我会说带有 selenium 的 Java 占据了 65% - 70% 的市场份额。

Python 非常好用,易于阅读,为您腾出更多时间来执行与任务相关的事情,易于维护,易于设置,您不必在 jar 中摸索。但是社区要小得多,您必须在谷歌上搜索更长的时间才能找到您正在寻找的帮助。我使用 Pytest 和页面对象模型的包装器。我会说它拥有15%的市场。

C# 也是一门非常好用的语言,易于设置,而且是一门很好用的语言。你必须使用 Nuget 包,但你仍然不必摸索罐子。再加上 C# 语法很容易使用。但是,如果像 Java 和社区这样的代码很小但正在增长,那又是一条线。这也有大约 15% -20%。

JS、PHP 等我以前从未见过这些工作,所以我说 5%。

如果您使用 Java,您几乎只会进行编码和维护。但是使用页面对象建模很好。使用 Python,您将能够更快地构建东西,并且您将有时间执行许多其他任务。C# 像 Java ling 代码,但不像 Java 那样维护。

我的建议是坚持使用 SeleniumHQ 支持的语言。不要使用 Github 维护的任何晦涩的语言。使用构建应用程序的语言。如果您需要帮助,开发人员可以提供帮助,在您生病或休假时为您维护代码。最重要的是,您可以说开发人员实际使用的语言。值得一提的是,强烈建议使用与构建应用程序相同的语言。

哪种编程语言更适合编写Selenium webdriver 脚本,Python 还是 Java?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注