首页 > 解决方案 > 带有用于 opentest 的 selenium 代码的地理定位器

问题描述

OpenTest(硒代码)

如何包含 GEO 位置以便根据国家/地区进行不同的测试?

该页面在提交的国家/地区中有三个选项,如果国家/地区为 1,则测试最多读取选项 1,当国家/地区为 2 时,测试最多读取选项 2,如果用户不在选项 1 或 2 中,则只需阅读“定位器”。

标签: selenium-chromedriveropentest

解决方案


我不确定我是否完全理解您的场景,但听起来您可以使用 OpenTest 的执行环境功能(更多信息here)。只需为这两个国家创建两个不同的环境,并将国家代码存储在特定于环境的数据文件中,如下所示:

test-repo/data-env/us/config.yaml

countryCode: US

然后,您可以使用该表达式$data("config").countryCode来读取国家/地区代码并根据您的测试执行条件逻辑。


推荐阅读