-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAppStoreGoogle.py
More file actions
108 lines (86 loc) · 3.79 KB
/
Copy pathAppStoreGoogle.py
File metadata and controls
108 lines (86 loc) · 3.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# 导入selenium的浏览器驱动接口
import sys
import os
import json
o_path = os.getcwd() # 返回当前工作目录
sys.path.append(o_path) # 添加自己指定的搜索路径
import AppInfo
import time
from Common import Source
from AppStore.AppStoreBase import AppStoreBase
from Project.Resource import mainResource
from AppInfo.AppInfo import mainAppInfo
from AppStore.AppStoreGoogleInternal import mainAppStoreGoogleInternal
# 导入chrome选项
# pip3 install pywin32
# sys.path.append('../common')
class AppStoreGoogle(AppStoreBase):
HTTP_HEAD ="http://127.0.0.1:5000/"
# 3452644866 qq31415926
def CreateApp(self, isHD):
# ad.GoHome(isHD)
time.sleep(1)
print(" gp CreateApp")
package = mainAppInfo.GetAppPackage(Source.ANDROID,isHD,Source.GP)
name= mainAppInfo.GetAppName(Source.IOS, isHD,Source.LANGUAGE_EN,Source.GP)
gameName = mainResource.getGameName()
gameType = mainResource.getGameType()
#self.driver.get(self.HTTP_HEAD+"GooglePlayDeveloperAPI/CreateApp?package="+package+"&name="+name+"&apptype="+gameType+"&appkey="+gameName+"&path="+mainResource.cmdPath)
mainAppStoreGoogleInternal.Run("createapp",isHD)
# https://developers.google.cn/android-publisher/api-ref/rest/v3/AppImageType?hl=zh-cn
def UploadScreenShot(self,isHD):
package = mainAppInfo.GetAppPackage(Source.ANDROID,isHD,Source.GP)
gameName = mainResource.getGameName()
gameType = mainResource.getGameType()
mainAppStoreGoogleInternal.Run("UploadScreenShot",isHD)
#self.driver.get(self.HTTP_HEAD+"GooglePlayDeveloperAPI/UploadScreenShot?package="+package+"&apptype="+gameType+"&appkey="+gameName+"&path="+mainResource.cmdPath)
def UpdateAppInfo(self,isHD):
package = mainAppInfo.GetAppPackage(Source.ANDROID,isHD,Source.GP)
gameName = mainResource.getGameName()
gameType = mainResource.getGameType()
mainAppStoreGoogleInternal.Run("UpdateAppInfo",isHD)
#self.driver.get(self.HTTP_HEAD+"GooglePlayDeveloperAPI/UpdateAppInfo?package="+package+"&apptype="+gameType+"&appkey="+gameName+"&path="+mainResource.cmdPath)
def UpdateApk(self,isHD):
package = mainAppInfo.GetAppPackage(Source.ANDROID,isHD,Source.GP)
gameName = mainResource.getGameName()
gameType = mainResource.getGameType()
mainAppStoreGoogleInternal.Run("UpdateApk",isHD)
#self.driver.get(self.HTTP_HEAD+"GooglePlayDeveloperAPI/UpdateApk?package="+package+"&apptype="+gameType+"&appkey="+gameName+"&path="+mainResource.cmdPath)
def Run(self,type, isHD):
if type == "createapp":
self.Init()
# self.GoHome(isHD)
self.CreateApp(isHD)
time.sleep(3)
# ad.CreateApp(True)
if type == "UpdateAppInfo":
if isHD:
self.UpdateAppInfo(True)
else:
self.UpdateAppInfo(False)
time.sleep(3)
# ad.UpdateApp(True)
# ad.CreateApp(True)
if type == "UploadScreenShot":
if isHD:
self.UploadScreenShot(True)
else:
self.UploadScreenShot(False)
time.sleep(3)
# ad.UpdateApp(True) # ad.CreateApp(True)
if type == "UpdateAppInfo":
if isHD:
self.UpdateAppInfo(True)
else:
self.UpdateAppInfo(False)
time.sleep(3)
# ad.UpdateApp(True)
if type == "UpdateApk":
if isHD:
self.UpdateApk(True)
else:
self.UpdateApk(False)
time.sleep(3)
# ad.UpdateApp(True)
# ad.Quit(300)
mainAppStoreGoogle = AppStoreGoogle()