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

appium腳本

發布時間: 2022-02-26 08:59:15

A. 用python寫Appium測試腳本怎麼取元素enabled的值進行比較判斷

element = driver.find_element_by_id()
t = element.is_enabled()
print t
在這里輸出一下,就知道是否enabled是true還是false了
以上僅供參考

B. 如何命令行運行appium java測試腳本

下載Maven工程配置文件pom.xml、測試應用 ContactManager.apk、測試代碼AndroidContactsTest.java,下載地址見文後參考資料。 2 創建一個java工程 將pom.xml文件放到工程根目錄下。 根目錄下新建apps目錄,ContactManager.apk文件放到apps目錄下

C. python+appium如何設置腳本運行次數

最近在學做安卓自動化測試,分享給大家一個根據設備數啟動相應appium服務的腳本,寫的比較渣,大家多多包涵指導下
設備數據例子:

#coding=utf-8import reimport time,sys,osimport subprocessimport threadingsys.path.append(os.path.abspath('..'))from Test_control.App_Mylog import logsfrom Test_control.App_Busi_configdata import machine_dataclass AppiumServer(object):
def __init__(self):
#多個設備信息的list
self.machine_datas = machine_data #從文件讀取出來的多個設備信息list
self.log_path = os.path.abspath('../Test_log/appium.log')
def start_appium(self,ip,port,bp_port,udid,log_path):
'啟動appium服務'
print(u'devices:{} start appium...'.format(udid))
args1 = 'netstat -ano|findstr "{}"'.format(port)
with subprocess.Popen(args1,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True) as p1:
p1.wait()
data = p1.stdout.read().decode('utf-8').strip('\r\n')
port_list = re.findall(r":(\d{4,6}).*\s(\d{1,8})",data)#搜索埠和PID
if port_list:
#停服務
#排除進程為0的並轉為dict去重
[port_list.remove(i)for i in port_list if i[1]=='0']
port_pid = dict(port_list)
for k in port_pid.keys():
print(u'port:{0} is used,kill pid:{1}'.format(k,port_pid[k]))
args3 = "taskkill -PID {} -F".format(port_pid[k])
with subprocess.Popen(args3,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True) as p3:
p3.wait()
print(p3.stdout.read().decode('gbk'))
print(p3.stderr.read().decode('gbk'))
#啟服務
args2 = "start /b appium -a {0} -p {1} -bp {2} -U {3} -g {4} --no-reset".format(ip,port,bp_port,udid,log_path)
with subprocess.Popen(args2,stdout=open(log_path,'a'),stderr=subprocess.PIPE,shell=True) as p2:
p2.wait()
time.sleep(4)
print(u'devices:{} appium server start completed !'.format(udid))
def multi_startappium(self):
'批量啟動appium服務'
try:
if self.machine_datas:
for single_machine in self.machine_datas:
self.start_appium(single_machine['ip'],single_machine['port'],single_machine['bp_port'],single_machine['udid'],self.log_path)
else:
print(u'no machine info,please check')
except Exception as e:
logs.exception(e)
raise e

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

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

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

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

F. appium啟動手機app後怎麼執行腳本

很多人刷個人製作的ROM,會出現不清楚開啟a2sd+和d2sd到底有什麼作用,還有開啟哪個更好用。現在就帶你們了解一下關於a2sd+,d2sd,APP2sd三者之間的區別與他們的優點與缺點。APP2sd:這是官方對於手機內存不足的一種解決方法,2.2系統以上才有。也就是app
to
sd的縮寫,意思是把安裝到手機內存的應用程序移到sd卡上,但並不是所有程序都能移動到內存卡,經過本人親測,有大部分是無法移動的。優點:內存卡無需分區,只要系統是2.2以上就能用。省掉內存卡分區的麻煩步驟。缺點:就如上面所說,很多程序無法移動,所以擴展內存並不是很有效。a2sd+:也就是A2EXD.是a
to
sd的縮寫,意思是把軟體安裝到sd卡的exd分區上.想要開啟A2SD+內存卡分區的時候EXD2/3的大小一般需要分512M左右。優點:對於內存卡的要求較低,一般的內存卡開啟A2SD+都沒什麼問題。缺點:可用內存較小,一般我們刷個人製作的ROM開啟a2sd+後手機內存還有170M~180M左右。d2sd:也就是D2EXD。是data
to
sd的縮寫,意思是把手機內存在sd卡的分區上拓展,是比a2sd+更為高級的功能。將應用程序產生的數據文件也放在卡上,因此訪問數據卡的次數會增加。一般分區是EXD2/3的大小建議為512M~1024M之間。優點:可用內存大,一般我們刷個人製作的ROM開啟d2sd分區後可用內存有幾百M,這主要看你分區時的EXD2/3大小。缺點:對內存卡的要求較高,因為會頻繁讀寫內存卡,所以建議開啟此種分區的內存卡級別應該在C4級以上(含C4),開啟d2sd對內存卡也會有一定的損壞。個人不建議新手開啟。現在,我們把三種名稱都理解了吧。需要提醒的是,開啟a2sd+和d2sd後用豌豆夾或91安裝程序時安裝路徑一定要設置為默認,手機端的路徑也要設置為默認,不要設置為SD卡,否則開啟就沒作用了,並且會出現在桌面找不到插件的情況。另外一點就是開啟這兩種分區方式安裝程序時手機的內存也會有一定的減少,但是很少的減小。建議:如果你不需要安裝太多程序或游戲的話,選擇開啟a2sd+就足夠了,反正也用不完,也減小對內存卡的損害。
查看原帖>>

G. python+appium運行腳本只能啟動APP然後報錯

aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。
該工具可以查看apk包名和launcherActivity,當然還有更多的功能,有興趣的可以查看相關資料。

H. appium腳本如何讓點擊一個按鈕無限次數

//代碼如下 //開始按鈕_點擊操作 功能 開始_點擊() while(1)//表示無限循環 keyboard.keypress(69,1)//按鍵碼,69表示E help.sleep(800)//延時1000=1秒 endwhile 功能結束

I. appium 腳本運行不起來,為啥呀

首先,要保證appium服務正確的啟動了,這是第一步

看樓上應該是appium配置出了問題。

appium主要需要配置兩個地方,一個是sdk路徑,一個是ip+埠號

J. appium android版怎麼運行測試腳本

1、確定你的appium均安裝完畢,且環境變數設置完畢,可以通過cmd命令行:appium-doctor中確定

2、真機開啟了usb調試模式,通過命令行執行:appium -a 127.0.0.1 -p 4723 -U N2F4C15A30001571 --no-reset ,其中-u後面的部分是手機的devices。來建立手機端和appium伺服器的連接

3、在初始化程序設置一些運行時的狀態,如appium版本,手機版本,型號,系統類型。設置待測試的app packagename和activityname

4、初始化成功,使用使用當前的driver去定位元素,執行sendkeys或者click操作,實現app端自動化

ps:初次執行環境問題解決比較麻煩