當前位置:首頁 » 網頁前端 » appium無法顯示腳本代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

appium無法顯示腳本代碼

發布時間: 2022-01-23 09:16:04

❶ Appium進行自動化測試的時候,始終無反應,也沒有日誌輸出,請問什麼原因

1. 啟http伺服器:127.0.0.1:4723 2. 根據測試代碼setUp()進行初始化http伺服器建立session象; 3. 始調用adb找連接設備設置設備id 猜測:我連接模擬器設備呢第二篇文章命令行啟使用-U參數指定某設備我現圖形界面啟沒指定設備 4. 等待設備准備響應命令 相關命令: c1: adb.exe -s emulator-5554 wait-for-device c2: adb.exe -s emulator-5554 shell "echo 'ready'" 5.啟logcat志監控 java -jar appium\node_moles\appium\lib\devices\android\helpers\strings_from_apk.jar aimsi.apk c:\windows\temp\com.example.aimsi 條命令讀取apk文件些apk基本信息json描述我例: { "app_name" : "Aimsi", "menu_settings" : "Settings", "title_activity_main" : "MainActivity", "RbtnImsi" : "漢字", "RtxtImsi" : "IMSI_IMEI" } apk屬性信息文件strings.json存設備目錄: c3:adb.exe -s emulator-5554 push "c:\\windows\\temp\\com.example.aimsi\\strings.json" /data/local/tmp 6.讀取apk安裝情況 c4:adb.exe -s emulator-5554 shell "pm list packages -3 com.example.aimsi" 讀結我前已經安裝apk 7.埠映射發給appium httpserver內容經httpserver直接發給設備 c5:adb.exe -s emulator-5554 forward tcp:4724 tcp:4724 8. 弄appiumjar包設備 c6:adb.exe -s emulator-5554 appium\node_moles\appium\build\android_bootstrap\appiumbootstrap.jar /data/local/tmp 網路bootstrap:Bootstrap 快速發Web應用程序前端工具包CSSHTML集合,使用新瀏覽器技術,給Web發提供尚版式 9.哇k安裝unlock_apk-debug.apk c7:adb.exe -s emulator-5554 install appium\node_moles\appium\build\unlock_apk\unlock_apk-debug.apk apk用解鎖屏幕解鎖apk使其調試我猜者吧運行測試程序候看看手機沒apk知道 10.kill掉所uiautomator進程 c8:adb.exe -s emulator-5554 shell "ps|grep 'uiautomator'" 我模擬器沒啟進程 11.執行bootstrap c9:adb.exe -s emulator-5554 uiautomator runtest appiumbootstrap.jar -c io.appium.android.bootstrap.bootstrap 帝原諒我沒管寫面緊跟著uiautomator輸 12.bootstrap始工作 socket打4724埠appiumsocket伺服器准備緒 載入json,喚醒客戶端 等我想想設備apk--設備bootstrap--pcappium http server--測試程序先姑且猜著吧 13. 所設備運行窗口都輸志文件判斷設備已經解鎖繼續 c10:adb.exe -s emulator-5554 shell "mpsys window" 志文件寫pc:appium\node_moles\appium\.mpsys.log 14.啟測試程序 c11:adb.exe -s emulator-5554 shell "am start -S -n com.example.aimsi/.MainActivity" 15.等待測程序獲焦點處超60s模擬器太慢居讀兩窗口才啟功 16.創建session記初候根據setup提交給appium httpserver東東吧sessionid維持工作隊列bootstrap隊列面取命令執行像知道隊列pc設備我覺像pc; 面些內容沒啥看非步步調用 說啥研究些東西仔細做技術尤其測試技術原則用少搞明白底細遇問題候處理起快 吧

❷ 用的pycharm,寫appium的自動化測試腳本,run的時候報錯,看看哪位能給點提示,謝謝

首先,你把方法都封裝到類里了。報錯的原因是你實例化出問題,實際你執行的是str字元串去實現find_element_by_id方法,而實際應當是你引用的類里的webdriver去執行。還有你在腳本引用了你的封裝的類了嗎,import你的類

❸ appium運行腳本失敗

首先,要保證appium服務正確的啟動了,這是第一步 看樓上應該是appium配置出了問題。 appium主要需要配置兩個地方,一個是sdk路徑,一個是ip+埠號 配置完了之後,啟動appium: 如果你連了手機,或開了模擬器,啟動成功時如下,如果有error,說明啟動不成功,需要查看error是什麼,並修改。

❹ appium 運行腳本提示no mole named appium 怎麼解決

appium IOS 在真機上怎麼通過指令 執行python 腳本有沒有知道具體的步驟我現在模擬器執行python腳本的環境OK了grunt appium 啟動伺服器nosetests simple.py 執行腳本!

❺ eclipse連接手機運行python腳本,提示"未與appium連接"什麼原因

appium IOS 在真機上怎麼通過指令 執行python 腳本
有沒有知道具體的步驟
我現在模擬器執行python腳本的環境OK了
grunt appium 啟動伺服器
nosetests simple.py 執行腳本!

❻ Appium運行java腳本,報錯Activity used to start app doesn't exist or cannot be launched!Make sure

1、在你的程序中,初始化appium設置的appActivity這項,值不對,不是當前被測app啟動時調用的activity

可以通過命令行aapt mp badging D:xxx.apk,可以檢查到此apk的packageName和activityName

要求先進去androidSDK的build-tools目錄下

❼ 使用appium 運行 python 腳本報錯,有人教我一下嗎 · TesterHome

你把你的代碼和下面代碼對比對比

#-*- coding: UTF-8 -*-
#導入常用的包
import os
import time
import unittest
from selenium import webdriver
from lib2to3.pgen2.driverimport Driver
from lib2to3.tests.supportimport driver

#設置路徑信息
PATH=lambda p:os.path.abspath(
os.path.join(os.path.dirname(__file__),p)
)
global driver

class LoginAndroidTests(unittest.TestCase):
def setUp(self):
#初始化測試平台
desired_caps={}
desired_caps['device'] = 'android'
desired_caps['platformName']='Android' #測試平台
desired_caps['browserName']=''
desired_caps['version']='4.2.2'#系統版本
desired_caps['deviceName']='antester'#模擬器名稱
desired_caps['app-package']='com.subject.zhongchou'#要測試的app
desired_caps['app-activity']='.ZhongChou'#當前活動應用
self.driver=webdriver.Remote('',desired_caps)

def tearDown(self):
self.driver.quit()

def test_login(self):
time.sleep(30)
#點擊「注冊登錄」按鈕

❽ appium安裝成功,CMD輸入appium -V不顯示版本號

我也遇到這個問題,降低下node的版本就解決了,我是降到8.1.0

❾ appium自動化時,為什麼我代碼並沒有錯,就是無法運行

你啟動的是什麼app?driver.get是什麼鬼,這是selenium的寫法appium不支持的。
如果啟動的是瀏覽器app的話,也要先找到地址欄對象,在裡面輸入地址點擊跳轉,然後再在打開的網頁中繼續找對象,不能像selenium一樣直接操作瀏覽器。而且在手機瀏覽器里找到的對象都會被轉成安卓對象,不會再有div、a、li這樣的對象了,想直接把selenium的腳本給appium跑是沒戲的。
appium抓對象用Appium Inspector,或者UIAutomatorViewer

❿ python執行appium自動化腳本可以執行,總是報警告

python-Wignorefoo.py

忽略警告