user-extension.js
UI-Element マッピング ファイル内から Selenium-IDE 用のファイルによって提供される qooxdoo 要素ロケーターを使用する方法 (誰かがそれを機能させた場合) を知りたいです。
UI 要素マッピング ファイルには、次のようなエントリが含まれます。
map.addElement('page', {
name: 'accept-button',
description: '...',
locator: 'qxh=child[4]/qx.ui.core.scroll.ScrollPane/qx.ui.container.Composite/child[1]'
});
そして、Selenium テスト ケースのロケーターは次のようになります。
qxClick ui=page::accept-button()
UI 要素が標準の Selenium ロケーターで定義されている場合、この方法で正常に一致させましたが、qooxdoo 拡張ロケーター ( など) を使用しても機能qxh
しqxhv
ないようです。
Selenium-IDE Firefox アドオン内で JavaScript をデバッグしようとしてぐるぐる回った後、ui=...
上記のように qooxdoo ロケーターを使用してターゲットが定義されている場合、Selenium ロケーターを解決しようとしているときに、実行コンテキストに奇妙な点があることが明らかになりました。 .
私は Firefox アドオンの開発プロセスにあまり詳しくありません。これらはLOG
、qooxdoo を解決するときに関連するメソッド内から出力が生成されないなど、私が言及した実行コンテキストの奇妙さによってメソッドが影響を受けていても、デバッグが非常に難しいようです。プロセスを追跡するのがさらに難しくなるロケーター。
私はしばらくこれを見続けるつもりですが、助けていただければ幸いです。
現在、テスト対象のアプリケーションにFirefox 7.0.1およびqooxdoo 1.3.1内でSelenium-IDE 1.3.0アドオンを使用しています。