user-extension.js
ファイルから提供されるqooxdoo要素ロケータを使用する方法を知りたいですUI要素マッピングファイル内。私は正常にこの中にUI要素と一致したSelenium-IDE:UI-Elementマッピング機能付きqooxdooユーザー拡張ロケータの使用
qxClick ui=page::accept-button()
:
UI要素のマッピングファイルは次のようにエントリが含まれます
map.addElement('page', {
name: 'accept-button',
description: '...',
locator: 'qxh=child[4]/qx.ui.core.scroll.ScrollPane/qx.ui.container.Composite/child[1]'
});
をして、Seleniumのテストケースでロケータは以下のようになり標準的なSeleniumロケータで定義されているが、qooxdoo拡張ロケータ(qxh
、qxhv
など)を使用しているときにはうまく動作しないようです。ターゲットを使用して定義されたときのSelenium-IDE Firefoxのアドオンの内部で、それJavaScriptをデバッグしようとするサークルでラウンド行く後
は、実行コンテキストについて奇妙な何かがui=...
セレンロケータを解決しようとする試みの間に存在していることは明らかです上記のqooxdooロケータ。
私はFirefoxのアドオン開発プロセスに慣れておらず、デバッグが難しいと思われています。LOG
のメソッドは、実行コンテキストの奇妙さの影響を受けていてもメソッドから出力が生成されませんqooxdooロケータを解決するときに関与し、プロセスをさらに難しくします。
私はこれをしばらく見ていきますが、どんな助けもありがとうございます。
私は現在、テスト下アプリケーションのためのセレンIDE 1.3.0アドオン内部のFirefox 7.0.1とqooxdoo 1.3.1を使用しています。
raffimdは、あなたが正しいことSeleniumのIDEにしているテストを実行するための適切なツールではありません、しかし、問題は、Selenium拡張の開発とデバッグです。これは非常に便利なタスクです。 –
Daniel、GUIが動的に生成されるので、ウィジェットのための信頼できるロケーション戦略を得るのは難しいことです。我々は、テストスクリプトが常に実行されるように、信頼性の高い場所戦略を思い付くために、さまざまな場所戦略の知識とともに、Selenium-IDE、qooxdoo Inspectorを使用しました。私たちは、qooxdooがシミュレータを介してサポートするように、成分。 – raffimd