簡體   English   中英

使用appium進行Android UI自動化測試

[英]Android UI automation test with appium

我只是在幾周內開始Android UI自動化測試。 我曾經嘗試過機器人,現在我想改變appium框架。 我的問題是:

  1. 我讀到appium是一個測試webview應用程序的測試工具。 那么不是webview應用程序的其他應用程序怎么樣?
  2. 我可以在genymotion上從appium運行測試嗎?
  3. 我需要使用appium(selenium或其他東西)安裝任何其他工具嗎?

編輯當我嘗試使用sudo安裝appium時出現此錯誤

呃! 錯誤:EACCES,取消鏈接'/Users//appium/node_modules/.bin/instruments-client.js'

錯誤的ERR! {[錯誤:EACCES,unlink'/ Users//appium/node_modules/.bin/instruments-client.js']

錯誤的ERR! 錯誤:3,

錯誤的ERR! 代碼:'EACCES',

錯誤的ERR! 路徑:'/ Users//appium/node_modules/.bin/instruments-client.js'}

錯誤的ERR!

錯誤的ERR! 請嘗試以root / Administrator身份再次運行此命令。

錯誤的ERR! 系統達爾文13.1.0

錯誤的ERR! 命令“/usr/local/Cellar/node/0.10.26/bin/node”“/ usr / local / bin / npm”“link”“appium-uiauto”

錯誤的ERR! cwd / Users / yaphatak / appium

錯誤的ERR! node -v v0.10.26

錯誤的ERR! npm -v 1.4.3

錯誤的ERR! path /Users//appium/node_modules/.bin/instruments-client.js

錯誤的ERR! 代碼EACCES

錯誤的ERR! 錯誤3

錯誤的ERR! 堆棧錯誤:EACCES,unlink'/Users//appium/node_modules/.bin/instruments-client.js'

錯誤的ERR!

錯誤的ERR! 其他記錄詳細信息可在以下位置找到

錯誤的ERR! /Users//appium/npm-debug.log

錯誤的ERR! 不好的代碼0

然后我嘗試使用sudo然后運行appium我得到了這個錯誤

錯誤:如果使用或安裝了sudo,Appium將無法工作。 請以非root用戶身份重新運行/安裝。 如果您必須使用sudo npm install -g appium ,解決方案是使用不需要sudo來安裝全局npm軟件包的方法(例如Homebrew)重新安裝Node。

有幫助嗎?

1-是的,Appium可以測試非webview應用程序。 Appium介紹頁面的第一行說:

Appium是一個開源工具,可用於在iOS和Android平台上自動化移動本機移動Web移動混合應用程序。

2-是的,Appium應該與Genymotion合作。 請看這里的例子。

3-您的測試需要參考Selenium庫才能與Appium通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM