我们一直在尝试使用selenium eclipse和http组件自动化Web服务。
在我们的一个查询中,我们传递了两个参数" Param1"和#34; Param2"这将在端点网址中显示如下:http://xxx.xx.xx.xxxx:8080/sample/ ?Param1 = value1& Param2 = value2
我们有一个现有框架,我们从excel表数据表中获取参数,以便用户可以自由更改 Param1 , Param2 , value1 或 value2 ,然后将值作为整个URL执行的一部分传递
我们在处理一个参数/值时没有遇到任何问题,因为我们会这样:
String url = "http://xxx.xx.xx.xxxx:8080/sample/"+Param1+"="+value1;
其中Param1和value1都将从我们的数据表中检索。
我的问题是,当参数可以是一个或两个时,设置字符串url的最佳方法是什么。因此,当我传递两个参数值时,它们将自动加入"&" (?Param1 = value1& Param2 = value2)但是当我只传递一个时它将停在此处(?Param1 = value1)。
很抱歉,如果这是一个愚蠢的问题,我只是开始学习自动化,并希望得到最好的方法。我认为这可以通过简单的if else语句或让Param2包括&性格但仍想得到建议