Appium-Execute(実行)


Execute Script
  • Example Usage
  • Description
  • Support
  • Appium Server
  • Appium Clients

  • HTTP API Specifications
  • Endpoint
  • URL Parameters
  • JSON Parameters
  • Response






  • Inject a snippet of JavaScript into the page for execution in the context of the currently selected frame.Run a native mobile command.//JavaScriptフラグメントをページに挿入し、現在選択されているフレームワークの環境(Web環境)で実行します.ネイティブ移動コマンドの実行(ネイティブ環境)
    Example Usage
    Java
    ((JavascriptExecutor) driver).executeScript( "window.setTimeout(arguments[arguments.length - 1], 500);" );
    Python
    self.driver.execute_script(‘document.title’)
    Javascript
    //webdriver.io examplevar result = browser.execute(function(a, b, c, d) { //browser context - you may not access client or console return a + b + c + d;}, 1, 2, 3, 4)//node.js context - client and console are availableconsole.log(result);//outputs: 10//wd exampleawait driver.execute( 'document.title' );
    Ruby
    # ruby_lib exampleexecute_script( "document.title" )# ruby_lib_core [email protected]_script( "document.title" )
    C#
    //TODO C# sample
    PHP
    //TODO PHP sample
    Description
    The executed script is assumed to be synchronous and the result of evaluating the script is returned to the client.//実行したスクリプトが同期され、スクリプトの計算結果がクライアントに返されると仮定
    The script argument defines the script to execute in the form of a function body.The value returned by that function will be returned to the client.The function will be invoked with the provided array and the values may be accessed via the arguments object in the order specified.//scriptパラメータ実行するスクリプトを関数体として定義.この関数が返す値はクライアントに返されます.指定したargs配列を使用して関数が呼び出され、指定した順序でargumentsオブジェクトからこれらの値にアクセスできます.
    Arguments may be any JSON-primitive,array,or JSON object.JSON objects that define a WebElement reference will be converted to the corresponding DOM element.Likewise,any WebElements in the script result will be returned to the client as WebElement JSObojects//パラメータは、任意のJSON原語、配列、またはJSONオブジェクトであってもよい.WebElement参照を定義するJSONオブジェクトは、対応するDOM要素に変換されます.同様に、スクリプト結果のWebElementは、WebElement JSONオブジェクトとしてクライアントに返されます.
    For execute in the native context,see Mobile Command//ネイティブ環境での実行については、「移動コマンド」を参照してください.
    Support
    Appium Server
    Platform
    Driver
    Platform Versions
    Appium Version
    Driver Version
    iOS
    XCUITest
    None
    None
    None
    UIAutomation
    None
    None
    None
    Android
    Espresso
    None
    None
    None
    UiAutomator2
    None
    None
    None
    UiAutomator
    None
    None
    None
    Mac
    Mac
    None
    None
    None
    Windows
    Windows
    None
    None
    None
    Appium Clients
    Language
    Support
    Documentation
    Java
    All
    seleniumhq.github.io
    Python
    All
    selenium-python.readthedocs.io
    Javascript (WebdriverIO)
    All
    Javascript (WD)
    All
    github.com
    Ruby
    All
    www.rubydoc.info
    PHP
    All
    github.com
    C#
    All
    github.com
    HTTP API Specifications
    Endpoint POST /session/:session_id/execute
    URL Parameters
    name
    description
    session_id
    ID of the session to route the command to
    JSON Parameters
    name
    type
    description
    script string
    The script to execute
    args array
    The script arguments
    Response
    The script result ( any )