关于appium 微信公众号里面 h5 视频,无法播放
来源:1-18 原生app和H5进行相互切换代码实战

千山萌受
2019-01-24
self.driver.find_element_by_xpath("//*[@id=“app”]/div/div[4]").click()
time.sleep(25)
video=self.driver.find_element_by_xpath("//*[@id=\"app\"]/div/video")
time.sleep(10)
# 返回播放文件地址
url = self.driver.execute_script("return arguments[0].currentSrc;", video)
print(url)
time.sleep(20)
# 播放视频
videoDuration = self.driver.execute_script("return arguments[0].duration;", video)
print(videoDuration)
self.driver.execute_script("return arguments[0].play();", video)
capabilities这样 设置的
capabilities = {
“platformName”: “Android”,
# “automationName”:“UiAutomator2”,
“deviceName”: devices,
‘appPackage’: ‘com.tencent.mm’,
‘appActivity’: ‘.ui.LauncherUI’,
‘unicodeKeyboard’: ‘True’,
‘resetKeyboard’: ‘True’,
# “noReset”: “true”,
“fullReset”: “False”,
“fastReset”: “False”,
“platforVersion”: “8.1.0”,
# “appPackage”: “com.zhangmen.braintrain”,
“newCommandTimeout”: ‘600’,
‘chromeOptions’: {
‘androidProcess’: ‘com.tencent.mm:tools’
}
}
我测试微信公众号里面的 视频播放
这里url 可以正常获取,而且数据也是对的。
但是 videoDuration 值就是none,还有 也无法点击开始播放
开始播放 play后 一直是 这样,怎么回事? 我是 使用cmd启动的 appium
1回答
-
Mushishi
2019-01-25
这个和cmd没有关系,你是直接运行的微信然后点击里面的操作?你可以只用appium把微信启动起来,然后手动点击进去到视频页面看是否能够播放,我猜应该页不可以。这个应该和签名有关系。
032019-01-27
相似问题