【发布时间】:2016-06-23 18:03:54
【问题描述】:
我在一次采访中被问到一个问题——“Java 在进行自动化(硒)测试时如何与浏览器交互?”
我回答-“使用 Webdriver,java 将代码注入到浏览器中,根据代码运行测试”。
面试官没有留下深刻印象。
有人能给出正确答案吗?
【问题讨论】:
-
这可能也不是他所期望听到的,但是像 Java 这样的面向对象语言的一个关键点是,您并不关心您使用的第三方代码是如何做的确实如此;作为使用 Selenium 的测试人员,查看这些实现细节将是浪费您的时间。
-
@jsheeran 作为一名使用 Selenium 测试多个应用程序的软件工程师,绝对不会浪费我的时间来研究实现细节。事实上,它使我能够解决 许多 Selenium 中数月或数年仍未解决的 Selenium 错误,或者优化我的测试套件,使其不会永远运行。 (天真地使用 Selenium 会导致测试很容易花费两倍的时间。)