【发布时间】:2016-04-07 22:17:26
【问题描述】:
要求: 有两个应用程序,一个是有角度的(比如说 A),另一个是非角度的(比如说 B)应用程序。截至目前,两者都是独立应用程序。将来,我们计划通过 SSO 集成到其中。对于非 Angular 应用程序,我们有一个自动化套件,它基于 Selenium WebDriver 和 Java on Page Object 模式。对于 Angular 应用程序,我们没有任何应用程序。考虑使用 Protractor。
无论我在应用程序 A 中做什么,都会在几毫秒内反映在应用程序 B 中。要完成 e2e 测试,我需要在应用程序 B 中验证应用程序 A 中的附加值。
问题: 我正在通过量角器对应用程序 A 执行一些操作,并且需要在应用程序 B 上对其进行验证。真正的问题来了,我需要重新使用在 WebDriver-Java 上编写的代码供应用程序 B 进行验证和验证。
- 是否可以从 Protractor 调用 WebDriver-Java 代码?
- 如果是,任何人都可以向我提供如何实现它的概述。
- 还有其他方法可以做到吗?
【问题讨论】:
-
如果你知道
WebDriverJS。然后你会非常熟悉在 Protractor 中使用它,你可以通过browser全局对象调用它。 ---- 例如:Java 的WebElement findElement(By by)等价于Protractor 中JS 的browser.findElement(by.css('.something'))。 angular.github.io/protractor/#/webdriver-vs-protractor -
@Linh:感谢您的回复。认为你误解了我的问题。 WebDriver-Java 代码已经存在于代码库中。需要使用量角器文件中的那些代码。说像需要调用这些 Java 方法来执行一些操作以及我的 Protractor 代码行。
标签: javascript angularjs selenium selenium-webdriver protractor