|
What appears to be happening is the $ie object is not
retaining the page objects during the attachment to the non-modal window (I am
probably not describing this right). Because when I put these two line of
code: table = $ie.table(:index, 8) table[1][5].click Immediately after when the non-modal window closes, I no
longer get the error and the script completes as expected. What the two
lines of code do is to re-click the tab which causes the page to reload. I posted my test case as it was when failing but I
can’t post the web page because there are security and propriety
issues. Failing Test Case: def test5_ca table = $ie.table(:index, 8) table[1][5].click #$ie.show_all_objects $ie.button(:id, 'EnterEditCorrectiveActions').click sleep 3 cw2 =
IE.attach(:title, /PER CA Management/i) cw2.button( :index, 3 ).click cw2.text_field( :index, 1 ).set("^CH2M") cw2.button("Search").click cw2.selectBox( :index, 1 ).select_value(/15319/) cw2.text_field( :index, 2 ).set("#{$d}") cw2.text_field( :name, "Action" ).set('Actions to be taken for this') startClicker("OK" , 3) cw2.button("Save").click sleep 1 unless $ie.status == 'Done' cw2.button("Close Window").click_no_wait while $ie.status != 'Done' sleep 1 end $ie.text_field( :name, "DescriptionofOccurrence" ).set('Description of Occurrence Text') $ie.text_field( :name, "Extent" ).set('Extent Text') $ie.text_field( :name, "SafetySig").set('Safety Significance Text') #$ie.text_field( :name, "GenericImp"
).set('Generic Implications Text') $ie.text_field( :name, "RemedialCA" ).set('Remedial Corrective Actions Text') $ie.text_field( :name, "ApparentCauseAnalysis" ).set('Apparent Cause Analysis Text') #$ie.show_all_objects sleep 1 $ie.button('Save').click # Fails HERE
assert($ie.text_field(:name, "DescriptionofOccurrence").verify_contains("Description of Occurrence Text")) assert($ie.text_field(:name, "Extent").verify_contains("Extent Text")) assert($ie.text_field(:name, "SafetySig").verify_contains("Safety Significance Text")) assert($ie.text_field(:name, "RemedialCA").verify_contains("Remedial Corrective Actions Text")) assert($ie.text_field(:name, "ApparentCauseAnalysis").verify_contains("Apparent Cause Analysis Text")) startClicker("OK" , 3) #sleep 1 $ie.button("Submit").click $ie.link(:text, /PER-2006-/i).click
end --Mark _______________________________________________ |
_______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
