我目前正在构建一个Selenium项目,该项目将用于3个应用程序的功能测试。这3个应用程序的大多数功能都是共同的,它们的差异主要是外观和感觉。
我已经在该项目中取得了很大的进展,但问题在于它被认为最初只用于其中一个。我正在努力调整这个项目以测试所有3个应用程序,我认为必须进行一些更改才能实现这一点,例如,某些应用程序可能会将某个按钮称为“添加到购物车”,而另一个应用程序可能会将其称为“添加到购物袋”(这是一些假设示例)并且每当应用程序不同时,我都会添加一个检查:如果我在应用程序1中执行此操作,否则如果您正在测试应用程序2执行此操作,否则如果其3正在测试,则执行此操作。
我最近尝试使用spring通过@Value标记进行一些依赖注入,但是没有用。
我希望听到任何有助于我以优雅的方式解决此问题的想法,而无需进行太多的代码更改。
任何不需要更改现有功能签名的解决方案都是理想的选择。