TA的每日心情 | 擦汗 8 小时前 |
---|
签到天数: 527 天 连续签到: 4 天 [LV.9]测试副司令
|
1测试积点
本帖最后由 测试积点老人 于 2018-6-4 10:55 编辑
问题:
appium 并行,一报错所有线程都不执行
代码如下
- <div><font face="微软雅黑" size="3">
- </font></div><div><font face="微软雅黑" size="3">def startScript(device):</font></div><div><font face="微软雅黑" size="3"> desired_caps = {}</font></div><div><font face="微软雅黑" size="3"> desired_caps['platformName']=device['platformName']</font></div><div><font face="微软雅黑" size="3"> desired_caps['deviceName'] = device['deviceName']</font></div><div><font face="微软雅黑" size="3"> desired_caps['app']="app-wap-debug.apk"</font></div><div><font face="微软雅黑" size="3"> desired_caps['udid']=device['udid']</font></div><div><font face="微软雅黑" size="3"> # desired_caps['noReset']=True</font></div><div><font face="微软雅黑" size="3"> driver = webdriver.Remote("http://127.0.0.1:"+device['ports']+"/wd/hub", desired_caps)</font></div><div><font face="微软雅黑" size="3"> driver.implicitly_wait(5)</font></div><div><font face="微软雅黑" size="3">
- </font></div><div><font face="微软雅黑" size="3"> # 点击新闻资讯,直到点击评论按钮</font></div><div><font face="微软雅黑" size="3"> time.sleep(5)</font></div><div><font face="微软雅黑" size="3"> # driver.find_element_by_xpath("//android.widget.Button[@text='xxx']").click()</font></div><div><font face="微软雅黑" size="3"> driver.find_element_by_xpath("//android.widget.TextView[@text='xxx']").click()</font></div><div><font face="微软雅黑" size="3"> time.sleep(3)</font></div><div><font face="微软雅黑" size="3"> driver.find_elements_by_class_name("android.widget.ImageView")[0].click()</font></div><div><font face="微软雅黑" size="3"> time.sleep(1)</font></div><div><font face="微软雅黑" size="3"> driver.find_element_by_xpath("//android.widget.TextView[@text='xxx']").click()</font></div><div><font face="微软雅黑" size="3"> time.sleep(5)</font></div><div><font face="微软雅黑" size="3"> driver.find_element_by_xpath("//android.view.View[contains(@content-desc,'xxx')]").click()</font></div><div><font face="微软雅黑" size="3">
- </font></div><div><font face="微软雅黑" size="3">def test_startScriptPorcess():</font></div><div><font face="微软雅黑" size="3"> pool = Pool(3)</font></div><div><font face="微软雅黑" size="3"> pool.map(startScript,test)</font></div><div><font face="微软雅黑" size="3"> pool.close()</font></div><div><font face="微软雅黑" size="3"> pool.join()</font></div>
复制代码
这样同时在三部手机上运行
遇到的一个问题就是,其中一个手机报错的话:比如说元素没找到这种
另外的两部手机也会停止运行
请教下如何解决让另外两部手机能顺利运行下去
|
|