使用Selenium IDE将多个数据从XML连接到Web表单

时间:2016-07-04 01:30:41

标签: xml selenium ide concatenation

我从XML文件中得到以下数据: DOBDD="21" DOBMM="07" DOBYYYY="1987"

我需要将所有这些数据输入到网站的一个字段中: Date of Birth: 21-07-1987

我在Selenium IDE中使用了以下命令:

Command: type
Target: formData.dateofbirth
Value: ${DOBDD}&"-"&${DOBMM}&"-"&${DOBYYYY}

XML:

<testdata> 
<test Email="myname@email.com" MobileNo="0400000000" Title="Mr" GivenNames="Eban" Surname="Ster" DOBDD="21" DOBMM="07" DOBYYYY="1987" ResAddress1="3 Street" ResSuburbTown="Sydney" ResState="New South Wales" ResPC="2000" /> 
</testdata>

但是,只有21-07出现。不包括第二个连字符和年份。

1 个答案:

答案 0 :(得分:0)

经过测试

  

Selenium IDE:2.9.1.1 -signed
  Selblocks:2.1.1 - 签署了   Firefox:47.0

&"-"&无需添加连字符。 你可以简单地使用

  

$ {DOBDD} - $ {DOBMM} - $ {DOBYYYY}

您确定可以在xml中使用<test>作为tagName 我已按以下方式使用<vars>代替<test>

<testdata> 
<vars Email="myname@email.com" MobileNo="0400000000" Title="Mr" GivenNames="Eban" Surname="Ster" DOBDD="21" DOBMM="07" DOBYYYY="1987" ResAddress1="3 Street" ResSuburbTown="Sydney" ResState="New South Wales" ResPC="2000" /> 
</testdata>