51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1354|回复: 1

[在学] 运行calculate案例时报500错了

[复制链接]

该用户从未签到

发表于 2019-4-9 14:03:23 | 显示全部楼层 |阅读模式
1.png 2.png

#导入appium类库

from appium.webdriver.webdriver import WebDriver
import time
#定义一个字典类型,存放参数设置
caps={}
caps['automationName']='UiAutomator2'
caps['platformName']='Android'
caps['platformVersion']='6.0'
caps['deviceName']='192.168.216.101:5555'
caps['appPackage']='com.android.calculator2'
caps['appActivity']='.Calculator'

driver=WebDriver('http://192.168.216.2:4723/wd/hub',caps)
# #传入相关测试数据
driver.find_element_by_id('com.android.calculator2:id/digit_7').click()
driver.find_element_by_id('com.android.calculator2:id/op_add').click()
driver.find_element_by_id('com.android.calculator2:id/digit_8').click()
driver.find_element_by_id('com.android.calculator2:id/eq').click()
# #获取运行结果
result=driver.find_element_by_id('com.android.calculator2:id/formula').text
print(result)
# #进行结果比对s
if(int(result)==15):
   print("测试通过")
else:
   print("测试失败")


注:两个Ipv4的地址我都试过了,都报500


在学课程:
Python测试开发全栈核心课程 互联网测试工程师必修课
http://www.atstudy.com/course/1287
回复

使用道具 举报

该用户从未签到

发表于 2019-4-9 14:46:44 | 显示全部楼层
从代码上看,思路和语法都是正确的,因为我没有你那边的环境,所以还无法确定是否是因为环境引起的,这个不用太着急。我们先可以明确学习的几个阶段性目标:

1、提升自己分析问题的能力,要对工作任务有一个清晰的认识

2、能够掌握把工作任务进行拆分,知道如何逐步开展工作

3、对于脚本的编写原理和思路必须清晰

4、掌握相关的脚本实现技术

5、对于编程中出现的问题,进行分层定位和分析,如果不是脚本本身的问题,一般来讲就是环境问题

6、对于环境问题的诊断相对来说比较复杂,最简单的方法就是重装,不要怕麻烦。还有一种方法,就是先把工作原理和脚本能够搞清楚,最后再去重新安装环境

7、我自己对部署环境也是要多次安装,很难一次成功的,因为可能会遇到很多搞不清楚的问题,这个原因和我们使用的操作系统和软件版本也有一定的关系

8、所以可以先把脚本练习熟练,整个工作原理搞清楚,环境就按照安装步骤,用我们的提供的安装包,多搭建几次

9、如果需要老师协助,可以把你的笔记本拿到学校,提前联系一下,我们协助解决一下也是可以的。在实际工作中,可以请求同事协助

从你上面的运行看,应该是环境安装的问题。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-3-29 20:21 , Processed in 0.070084 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表