2014年8月28日木曜日

時々css指定できない

SeleniumIDEの右クリックで指定した css指定のlocator を変換したJavaコードで実行すると、時々、locator を認識できずエラーになる
こんなときは xpath指定でやってみる
これまでのところ、この対応でOK - FireFox, IE, Chrome

SeleniumIDE
waitForText css=div.formpad > table > tbody > tr > td  タグ名

変換コード
for (int second = 0;; second++) {
   if (second >= 60) fail("timeout");
    try { if ("タグ名".equals(selenium.getText("css=div.formpad > table > tbody > tr > td"))) break; } catch (Exception e) {}
    Thread.sleep(1000);
  }
css指定でエラーになるので
selenium.getText("xpath=//div[@class='formpad']//table//tbody//tr//td")

これはOK

なぜ、この要素だけ?と思うのだが、理由はわからない

0 件のコメント:

コメントを投稿