我从以下位置从Github下载了一个C#Page Object项目:https://github.com/PaulSodimu
程序使用app.config文件来标识要加载的页面对象。
我想要做的是:配置app.config文件以参数化测试环境。目前,当我想更改测试环境时,我会在app.config文件中搜索并替换每个url字符串,直到所有URL指向相应的测试环境。相反,我希望有一个我可以设置的参数指向适当的测试环境。
下面的app.config文件示例
先谢谢
<configuration>
<configSections>
<section name="Environments" type="NASOnline_TestFramework.Setup.EnvironmentsDataSection, NASOnline_TestFramework" />
</configSections>
<Environments>
<!--STAGE-->
<Environment>
<add name="LoginPage" url="https://svcrel.wn.nasinsurance.com" pageTitle="NAS Insurance Services, Inc." />
<!--Service Center Pages-->
<add name="LandingPage" url="https://svcrel.wn.nasinsurance.com/index.php?c=home.updates" pageTitle="NAS Insurance Services, Inc." />
<add name="ApplicationsPage" url="https://svcrel.wn.nasinsurance.com/index.php?c=app_list.list" pageTitle="NAS Insurance Services, Inc." />
<add name="PoliciesPage" url="https://svcrel.wn.nasinsurance.com/index.php?c=policy_list.list" pageTitle="NAS Insurance Services, Inc." />
<add name="ClientsPage" url="https://svcrel.wn.nasinsurance.com/index.php?c=insured_list.list" pageTitle="NAS Insurance Services, Inc." />