java—如何使用cucumber和selenium web驱动程序对双语(英语和阿拉伯语)的web应用程序执行相同的测试步骤

t1rydlwq  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(286)

我想为这两个界面(英语和阿拉伯语)自动化一些测试步骤,比如login select product add to cart
所以我在cucumber中创建了一个特性文件,并编写了所有的测试场景,包括测试步骤,可以很好地用于英语网站url
现在我想执行相同的测试步骤为同一个网站,但阿拉伯语接口任何解决方案请

9rnv2umw

9rnv2umw1#

使用cucumber表达式是这个框架的一个基本特性。您可以参数化步骤,如: Open home page and change language to English 同样的步骤可能是 Open home page and change language to Arabic 步骤定义如下:

@When("^Open home page and change language to (.+)$")
public void changeLang(String language) {
...
}

使用这样的方法,您将能够将您的语言传递到 changeLang 方法并用它按照语言做一些动作(你可以做一些) if s或 switch 等等)。您可以阅读更多关于表达式类型和有用案例的信息。

相关问题