私はSeleniumを初めて使用し、IDEで遊んでいました。IFrameといくつかのポップアップを備えた自分のマシンでローカルに実行されるWebサイトがあります。次のコードは、中速モードまたは低速モードでは非常にうまく実行されますが、高速モードで実行すると失敗し、エラーが発生します(以下の15行目を参照)。同期するために待機ステートメントを保持しようとしましたが。
また、実行速度が遅いか速いかにかかわらず、9行目で同じコードが正常に実行されていることにも注意してください。
01 open /default.aspx
02 type id=loginContent_txtPassword xxxx
03 clickAndWait id=loginContent_btnSet
04 windowFocus
05 click //div[@id='lBar_leftItem_4']/a
06 waitForFrameToLoad aframe 30000
07 selectFrame aframe
08 click css=img[title="Properties"]
09 waitForPopUp doc 30000
10 selectWindow name=doc
11 close
12 selectWindow null
13 selectFrame aframe
14 click css=img[title="Properties"]
15 waitForPopUp doc 30000 ***[error] can't access dead object**
16 selectWindow name=doc
17 verifyText id=popupContent_lblOwner XYZ*
18 close