• @zhangjunjie ,我和你一样:测试公众号是没问题的,但是小程序定位不到控件。据说腾讯自家的测试工具xtest可以测试小程序 ,可以研究下

  • @ort886 chromedriver的什么问题,如何解决的?

  • 微信 webview 的自动化技术 at 2017年1月12日

    @xiaoxuxu 微信上切换到webview页面,在google浏览器中输入chrome://inspect/#devices,会看到自己的webview页面地址,点击inspect 就在网页打开了,然后就和web定位控件一样,找到你想要的控件,右键copy xpath就ok了。也可以自己把那个链接复制,在浏览器打开然后点击google开发者工具,和前面一样操作

  • 微信 webview 的自动化技术 at 2017年1月12日

    @xiaoxuxu 。没有添加chromedriver环境变量和启动它,appium会自己启动它。微信要打开Inspector调试,下面是我的全部代码

    from appium import webdriver
    import time

    desired_caps = {'platformName': 'Android',
    'platformVersion': '5.1.1',
    'deviceName': '8692_A00',
    'app': '',
    'appPackage': 'com.tencent.mm',
    'appActivity':'.ui.LauncherUI',
    'unicodeKeyboard': True,
    'resetKeyboard': True,
    'chromeOptions': {'androidProcess': 'com.tencent.mm:tools'}
    }

    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    driver.implicitly_wait(10)

    driver.find_element_by_id('com.tencent.mm:id/bm6').click()
    driver.find_element_by_id('com.tencent.mm:id/adq').click()
    driver.find_element_by_name('佣金提现').click()
    time.sleep(3)
    print(driver.contexts)
    driver.switch_to.context('WEBVIEW_com.tencent.mm:tools') #切换进入webview
    driver.find_element_by_xpath('/html/body/section/section/div/div[3]/ul/li[1]/a').click()
    driver.quit()

  • 微信 webview 的自动化技术 at 2017年1月11日

    @weijiatiancai ,driver.contexts print出来的是WEBVIEW_com.tencent.mm:tools,所以配置'chromeOptions': {
    'androidProcess' : 'com.tencent.mm:tools',切换进入也是switch_to.context('WEBVIEW_com.tencent.mm:tools')。

  • 微信 webview 的自动化技术 at 2017年1月11日

    @weijiatiancai ,我的成功运行,调试过程中也出现过你这个错误。从报错来看,应该是没有切换到webview,检查chromeOptions配置,和switch_to.context方法有没有问题 。

  • 微信 webview 的自动化技术 at 2017年1月09日

    @yanzilove ,我和你一样 的问题,解决了吗?

  • 新人求教,关于 cpu 占用 at 2017年1月07日

    @zhangzhao_lenovo zhang,请问你开一个线程用的什么方法,我用threading.Timer方法,可以实现 ,但是有个问题,这个线程偶尔无法关闭 ,这是为什么呢?关闭方法如下,
    for i in threading.enumerate():
    if type(i) == threading.Timer:
    i.cancel()

  • 新人求教,关于 cpu 占用 at 2017年1月07日

    感谢提供思路 。我看到你的appium自动化测试,监控性能放在每个case执行中,我有个想法,不依赖于case,做一个定时器,自动化测试的同时,每隔5s就获取一次性能数据。这样是不是更好?

  • @joke 什么时候兼容python 3,期待大神多发帖,多分享