<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## Appium 事件計時 Appium 提供了一個能力,可以獲取關于啟動信息和命令執行時間的計時信息。這是由 `eventTimings` 這個初始化參數控制的高級功能(把這個參數設置為 `true` 來記錄事件的計時信息) 打開這個參數,`GET /session/:id` 這個接口的響應結果(也就是,`driver.getSessionDetails()` 的響應結果,或者類似的,取決于客戶端實現)中會包含 `events` 屬性。下面是 `events` 屬性的結構 ```json { "<event_type>": [<occurence_timestamp_1>, ...], "commands": [ { "cmd": "<command_name>", "startTime": <js_timestamp>, "endTime": <js_timestamp> }, ... ] } ``` 換句話說,`events` 屬性包含兩種類別的屬性。 * 事件類型的名字屬性 * `commands` 屬性 事件類型的名字屬性對應的是事件發生時的時間戳列表。因為在一個會話周期內,事件可能發生多次,所以時間戳是個列表。事件的類型包含: * `newSessionRequested` * `newSessionStarted` (個別 driver 會定義屬于它們自己的事件類型,所以在這里我們沒法列出一個完整的事件列表。最好是從一個會話得到響應結果之后去檢查各種可能的事件類型。) `commands` 屬性是一個對象列表。每個對象都包括一個 appium 的內部命令的名字(例如 `click`),也包括這個命令執行的開始時間和結束時間。 通過這些數據,你可以計算出時間之間的間隔,或者事件的精確時間軸,或者某個事件的平均時間的統計信息等等。 你只能獲得調用 `/session/:id` 這個接口期間發生的事件數據,所以獲取會話周期數據的最佳時間是在你正好要退出會話之前。 Appium團隊維護了一個事件計時解析工具,這個工具可以解析事件計時的輸出,然后生成各種報告: [appium/appium-event-parser](https://github.com/appium/appium-event-parser). ## 增加自定義事件 從Appium 1.16.0版本開始,你可以增加自定義事件。 你可以使用[Log Event API](/commands/session/events/log-event)向Appium服務器發送自定義事件名,服務器會記錄時間戳。后續可以通過[Get events](/commands/session/events/get-events)命令獲取自定義事件的時間戳。 本文由 yanqiang@douban.com 翻譯,由 [lihuazhang](https://github.com/lihuazhang) 校驗。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看