6

我想知道将 Selenium Webdriver 与 python 绑定与 Java 结合使用的优缺点是什么。到目前为止,似乎走 java 路线有更好的文档。除此之外,似乎取决于您喜欢哪种语言,但也许我遗漏了一些东西。

感谢您的任何意见!

4

5 回答 5

4

“如果您正在针对 Java 应用程序运行 selenium 测试,那么使用 Java 驱动您的测试是有意义的。” 这是不真实的。编写 Web 应用程序的内容没有区别。

就我个人而言,我更喜欢 python,因为它与其他语言(如 Java)一样强大,而且更简洁,使代码维护不那么令人头疼。但是,如果您选择一种语言,请不要像用另一种语言编程一样编写它。例如,如果您使用 Python 编写代码,请不要像使用 Java 一样编写代码。

于 2016-01-27T14:22:30.247 回答
2

一般来说,Java selenium web 驱动程序的文档更好。当我寻找特定问题的帮助时,我更有可能找到关于我的问题的 Java 讨论,而不是 Python 讨论。

要考虑的另一件事是,您的代码库的其余部分使用什么语言?如果您正在针对 Java 应用程序运行 selenium 测试,那么使用 Java 驱动测试是有意义的。

于 2012-12-19T21:41:41.087 回答
1

你已经明白了,有大量的 Java 文档。所有新功能的实现大部分都是用 Java 解释的。甚至 stackoverflow 也有一个非常强大的 java + selenium 社区。

于 2012-12-19T21:37:52.310 回答
0

真的没关系。甚至文档。Selenium lib 一点也不大。

此外,如果您擅长开发,您会将 selenium 包装在自己的代码中,并且永远不会使用driver.find(By.whatever(description)). 此外,您将使用一些标准,By.whatever并将成为By.xpath唯一的。

就个人而言,我更喜欢 python,原因是我的其他软件测试使用其他 python 库->这样我可以统一我的测试。

于 2012-12-21T15:36:05.187 回答
0

对我来说,这只是一种语言偏好。有其他语言的绑定,但我相信它们通过某种套接字接口与 Webdriver 通信。

于 2012-12-19T21:40:34.850 回答