#1 楼 @sjh062260 我就是想跳过微信的一些操作直接进入公众号界面,这个要怎么做呢?还有你说的开个口子又是什么意思啊
#1 楼 @chenhengjie123 我注释掉了这两行,没有提示 appiumsettings 的更新,但是还是有 unlock 的。这是什么原因呢
我按照你的设置打开浏览器报错:No app set; either start appium with --app or pass in an 'app' value in desired capabilities, or set androidPackage to launch pre-existing app on device
必须要设置 app 啊?
#10 楼 @sanlengjingvv 这个你弄出来了吗?我试过,好多错
#4 楼 @testerway 请问怎么进入微信公众号里面啊 ?初学微信公众号
#10 楼 @sanlengjingvv 好棒!麻烦你再帮我看下这个错是什么原因吧
#51楼 @kesha0 class AppKeyWord(unittest.TestCase, AppExecuteKeyword.Key,Driver.MyDriver,AppiumServer.AppiumServer):
@classmethod
def setUpClass(cls):
print 'setUpClass'
cls.driver =cls.get_driver()
@classmethod
def tearDownClass(cls):
cls.driver.close_app()
cls.driver.quit()
print 'tearDownClass'
def setUp(self):
# 在测试过程中打开任意活动
# driver.start_activity(app_package, app_activity)
self.verificationErrors = []
def action(self,case_id, case_name):
self.AppExecute(case_id, case_name)
print "finish case"
@staticmethod
def getTestFunc(case_id, case_name):
def func(self):
self.action(case_id, case_name)
return func
def tearDown(self):
print "-"*70
print u"用例运行成功"
time.sleep(5)
self.assertEqual([], self.verificationErrors)
没懂你的意思,这个是我的初始化代码,要怎么改
#6 楼 @huanzhijin 直接回到主界面
#4 楼 @huanzhijin 这两个用例可以单独运行的。只不过弄成业务流以后。第一个用例执行完了会推出 app,执行第二个用例时并没有重新打开 app,可是他执行了 get——driver 函数,为什么打不开应用?从而导致定位不到元素
#3 楼 @sanlengjingvv 好的,谢谢·
#3 楼 @iyishengyoun 谢谢~~
#4 楼 @sanlengjingvv 非常感谢~~太棒了
你说的第一点里面我不是用的你说的那个方法,而是
#获取设备上当前应用的包名与activity
def get_focused_package_and_activity():
pattern = re.compile(r"[a-zA-Z0-9\.]+/.[a-zA-Z0-9\.]+")
out = shell("dumpsys window w | %s \/ | %s name=" %(find_util, find_util)).stdout.read()
return pattern.findall(out)[0]
如果说整个 app 只有一个 activity 那这种是不是不可以实现啦?
#1 楼 @chenhengjie123 我用以上的代码能到查到当前运行界面的 activity 名称,我这两个界面的 activity 是一样的。这个代码也是在这里面某位高手共享的。至于你说的反编译,是直接版编译这个 app 的 apk 文件吗?
那如果这两个 activity 是不同的,这种想法在 appium 是可以实现的吗?
#67 楼 @huanzhijin driver.find_element_by_android_uiautomator('.elements()[1].cells()[2]') 请问这里面的参数这么写是什么意思
请问这样的用 xpath 要怎么定位
#1 楼 @sanlengjingvv 真的和安卓版本有关系啊,谢了
为什么我修改以后有错误