1

marionette を使用して Firefox OS アプリケーションをテストしたいのですが、フレームを切り替えるには電話の iframe 構造を知る必要があります。いくつかのチュートリアルを見つけましたが、古いバージョンでしか機能しないと思います (B2G 2.2 を持っています)。

だから私の質問は、どうすれば iframe 構造を見つけることができるのですか?

B2G 2.2 で FFOS を使用して、マリオネットでカスタムアプリをテストする例をいただければ幸いです。

私が使用したすべてのデバッグ ツールは、実際のアプリの構造のみを表示します (ただし、アプリの境界の外には何も表示されません)。

4

1 に答える 1

0

チュートリアルPart 2: Basic interact with Firefox OS using Marionetteによると、接続後

from marionette import Marionette
marionette = Marionette()
marionette.start_session()

その後、使用できるはずです

marionette.find_elements('css selector', 'iframe')

ページ内のすべての iframe のリストを取得します。これは、パート 2: Firefox OS での UI テストに一致します。iframeの操作。

それとは別に、アプリに接続した後marionette.page_source、ページ全体を生成するリクエストを行うことができます (非常に長い文字列として)。

于 2015-11-03T18:51:40.547 に答える