- 卡片紙 - 這包含了程序的詳細信息,股票
- 客戶賣卡屏的股票和國家的位置 - 當你向顧客出售一張新卡,你必須輸入他們的地址。一旦你把他們的國家,具體領域(州/地址行2 /郵政編碼)成爲強制性或自願。
問題是兩個正在使用的國家數據庫是不一樣的,可以有所不同。 「德國製造」的卡片顯示和「德意志聯邦共和國的」賣卡屏上
我的流程:
1)搜索發出預卡擺脫卡片紙的國家 - 分配這個變量爲一個字符串即aString
2)出售該卡
3)在國家下拉框 - 如果aString
是在該列表中,選擇aString
,如果沒有則創建「其他thens」名單捕捉變化
我的代碼始終告訴我該字符串不在列表中,countrydropdown
打印輸出爲false
,甚至當我與兩國匹配
任何幫助將是測試它極大的讚賞
Boolean countrydropdown = "xpath=//select[@id='address.country']/option]".indexOf(aString) > 0;
System.out.println("countrydropdown");
System.out.println(countrydropdown);
<tr>
<td class="labelFormReq">*</td>
<td class="labelForm">Country:</td>
<td>
<select id="address.country" onchange="validateAndSubmit(this, 'selectCountryEvent');" name="address.country">
<option value="">Please Select</option>
<option value="4">Afghanistan</option>
<option value="248">Alan Islands </option>
<option value="8">Albania</option>
<option value="12">Algeria</option>
<option value="16">American Samoa</option>
<option value="20">Andorra</option>
<option value="24">Angola</option>
<option value="660">Anguilla</option>
<option value="10">Antarctica</option>
<option value="28">Antigua and Barbuda</option>
<option value="32">Argentina</option>
<option value="51">Armenia</option>
<option value="533">Aruba</option>
<option value="36">Australia</option>
</select>
</td>
</tr>
你知道寫' 「的XPath = //選擇[@ ID = 'address.country'] /選項]」'不會奇蹟般地選擇任何東西,你需要用方法調用來覆蓋它,對吧? – 2012-07-20 19:32:53
不,我沒有,當我鍵入//選擇[@id ='address.country']/option到xpather,它帶來了國家的名單,所以我應該能夠索引,不應該我? – Omz 2012-07-21 00:07:54