JDev を使用して、Java で変換された Selenium 2.0 スクリプトを実行しています。モーダル ウィンドウを開いて次のような文字列を検索する%SomeText%
と、同じウィンドウでそのすぐ下にレコードが表示される場合があります。ここで、探しているテキストが表示されていることを確認し、そのテキストが表示されたらモーダル ウィンドウで [OK] をクリックします。それを行う方法についてのアイデア...私は次のことをしています:
//this is working
driver.findElement(By.id("_afrFilterpt1_afr__UISatr_afr_0_afr_AT1_afr__ATp_afr_t2_afr_c3::content")).sendKeys(Keys.RETURN);
//this doesn't work, text given here is part of the text which is returned after search
assertTrue((driver.findElements(By.xpath("contains(text(),'Approved:Create Grade Ladder (AU_New Grade Ladder205, 2012-08-31)')")).size() > 0) ? true:false);
//this works if above line is deleted, else this also does not work
driver.findElement(By.xpath("//button[text()='OK']")).click();