0
텍스트 필드를 채우려고하지만 while 루프가 작동하지 않습니다. 내가 뭘 잘못하고 있는지 알려주시겠습니까?while 루프가 중지되지 않습니다.
mainStatus = ['vehicleList[0].mainStatus','vehicleList[1].mainStatus','vehicleList[2].mainStatus','vehicleList[3].mainStatus','vehicleList[4].mainStatus','vehicleList[5].mainStatus','vehicleList[6].mainStatus','vehicleList[7].mainStatus']
subStatus = ['vehicleList[0].subStatus','vehicleList[1].subStatus','vehicleList[2].subStatus','vehicleList[3].subStatus','vehicleList[4].subStatus','vehicleList[5].subStatus','vehicleList[6].subStatus','vehicleList[7].subStatus']
i = 0
while browser.text_field(:name => 'selection').value == ''
if browser.span(:name => mainStatus[i]).text == 'AVAILABLE' && (browser.span(:name => subStatus[i]).exists?) == false
browser.text_field(:name => 'selection').set (i + 1).to_s
browser.button(:name => "OpSelect").click
else
i + 1
end
if i == 8 && browser.button(:name => "OpSelect").click.exists?
browser.button(:name => "OpSelect").click
i = 0
end
end
나는 당신이 뭘 하려는지 알아낼 수 없습니다. 루프 조건의 끝을 만족시키는 것은 없습니다. text_field 선택이 비어 있다면 선택을 text_field에 입력하고 opselect 버튼을 클릭하십시오. text_field가 다시 공백으로 표시됩니까? 당신이 i == 8로 가면 opselect 버튼을 클릭합니다. 그러나 while 문에 다시 접근 할 때 selection text_field가 채워지는 이유는 무엇입니까? –