OSのリモート制御を可能にするいくつかの簡単なMarionetteのコマンドを始めましょう。完全なテスト記述はカバーしていませんが、テストを書くときに使用する基本的なコードの特徴を教えてくれます。パート3では、このコードを実際のテストに進化させるように進行します。screenを使用して、ロックスクリーンを無効にします。ターミナルウィンドウに移動して、pythonコマンドを発行します。OSの内部のMarionetteのサーバにコマンドを送信することができます。OSの応答が表示されるはずです。Marionette今、Marionetteがクライアントからのコマンドを受信する準備をするような、Marionetteセッションを開始するよう、次の2行を実行してください。Marionette()marionette.start_session()上述したように、ロック画面を無効にしなかった場合は、このコマンドを使用して、プログラムで画面のロックを解除できます:marionette.execute_script('window.wrappedJSObject.lockScreen.unlock();')FirefoxのOS内部の別のフレームへのアクセスFirefoxのOSでのWebアプリは、色々なiFrameで動作します。別々のフレームにてWebアプリを実行すると、それらにセキュリティのための別個のコンテナと、(Windowのような)視覚管理も提供します。これはアプリが実行されるサンドボックスであるように考えることができます。Marionetteは、一度にフレームの1つで動作することができます。Marionetteを、対話をしようとしているフレームに切り替える必要があります。