导航:首页 > 编程语言 > python测试appium

python测试appium

发布时间:2022-07-04 00:00:18

A. Appium+python在测试时报错为什么,第一次跑的时候还是可以的,之后就不对了

不能创建会话,你第一次可以跑,说明你已经启动一个appium会话了
需要结束第一个会话

B. Appium用Python写测试用例怎么判定当前页例:当前为欢迎页则滑动页面;若为登录页则点击登录,麻烦详解

可以通过判定某个控件是否存在再进行下一步操作。比如:通常登录界面都有登录、注册按钮,帐号、密码框。
if not self.driver.find_element_by_name("登录"):
#滑动界面

else:
#登录操作

C. appium+python,游戏自动化测试中,整个界面中的元素只有这些,怎么进行定位啊,除了万恶的坐标定位

游戏不适合使用appium做自动化测试 你可以试试airtest 这是基于图像识别的自动化测试工具。

D. Appium使用python进行自动化测试问题,webdriver.Remote报编码错误

这个是编码问题,没有用过Appium,给个建议:

检查你代码里的点号、冒号、句号和制表符等,不要出现半角符号。

E. python+appium自动化测试

对的,就是这样写的。driver.find_element_by_id(string) 这个函数带的参数是元素的id。

F. 如何配置appium环境python

appium是什么?

1,appium是开源的移动端自动化测试框架;
2,appium可以测试原生的、混合的、以及移动端的web项目;
3,appium可以测试ios,android应用(当然了,还有firefox os);
4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;

这里我们配置Android端的测试环境。

对于Android移动端的测试我们首先需要安装的是两个:

1、JDK的安装,这个就不赘述了,自行网络
2、Android SDK的安装配置

一、安装node.js

1、到官网下载node.js:

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

五、安装selenium

安装方法有两种:
1)下载selenium安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install selenium

安装成功后打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明已经安装selenium成功了。

六、安装Appium-Python-Client

安装方法有两种:

1)下载安装包,进入到解压目录cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client

至此appium的python环境完成。

G. 如何使用python做android的自动化测试

目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试,本文只是自己的一点点分享,若有错误,请大家多多批评指正。这里主要介绍的是一些Python测试的框架
1、单元测试
a、unittest :Python自带的单元测试框架
b、pyunit:Junit的Python版本

2、使用Pyhon进行Windows GUI测试
这部分的功能主要就是和大家平时使用的QTP类似。在Windows下我们可以使用pywinauto这个开源的框架:
来个小例子:
app.Notepad.MenuSelect("Help->About Notepad")
app.AboutNotepad.OK.Click()
app.Notepad.Edit.TypeKeys ("pywinauto Works!", with_spaces = True)
呵呵,强大吧

3、使用Python进行Web自动化测试
使用Python进行Web自动化测试的工具有很多,这里就向大家推荐一下我比较熟悉的Selenium(Web Driver)吧。

H. Python版appium自动化测试用例怎么导入

importos
importunittest
fromappiumimportwebdriver
fromtimeimportsleep

#
PATH=lambdap:os.path.abspath(
os.path.join(os.path.dirname(__file__),p)
)

classContactsAndroidTests(unittest.TestCase):
defsetUp(self):
desired_caps={}
desired_caps['platformName']='Android'
desired_caps['platformVersion']='4.4'
desired_caps['deviceName']='192.168.56.111:5555'
desired_caps['app']=PATH(
'../../../sample-code/apps/ContactManager/ContactManager.apk'
)
desired_caps['appPackage']='com.example.android.contactmanager'
desired_caps['appActivity']='.ContactManager'

self.driver=webdriver.Remote('http://0.0.0.0:4723/wd/hub',desired_caps)

deftearDown(self):
self.driver.quit()

deftest_add_contacts(self):
el=self.driver.find_element_by_name("AddContact")
el.click()

textfields=self.driver.find_elements_by_class_name("android.widget.EditText")
textfields[0].send_keys("AppiumUser")
textfields[2].send_keys("[email protected]")

self.assertEqual('AppiumUser',textfields[0].text)
self.assertEqual('[email protected]',textfields[2].text)

self.driver.find_element_by_name("Save").click()

#forsomereason"save"breaksthings
alert=self.driver.switch_to_alert()

#nowaytohandlealertsinAndroid
self.driver.find_element_by_android_uiautomator('newUiSelector().clickable(true)').click()

self.driver.keyevent(3)if__name__=='__main__':
suite=unittest.TestLoader().loadTestsFromTestCase(ContactsAndroidTests)
unittest.TextTestRunner(verbosity=2).run(suite)

I. Python+Appium怎么实现动态构建测试案例并能运行成功

不能创建会话,你第一次可以跑,说明你已经启动一个appium会话了需要结束第一个会话

阅读全文

与python测试appium相关的资料

热点内容
三台服务器配置IP地址 浏览:171
如何用命令方块连续对话 浏览:274
win7linux共享文件夹 浏览:301
命令符打开本地服务 浏览:597
android应用程序源码 浏览:699
安卓开发工程师简历怎么写 浏览:57
热水器水量服务器是什么意思 浏览:115
stk卫星编译 浏览:477
对后台程序员的要求 浏览:758
ios大文件夹图标 浏览:624
生的计划pdf 浏览:711
oppoa93加密便签在哪查找 浏览:19
两个数字的加减乘除运算编程 浏览:227
给手机加密码忘记了怎么办 浏览:601
单片机运算符 浏览:297
移动端微信商城源码 浏览:443
编程猫下一个背景在哪里 浏览:358
javaclasstype 浏览:239
乐高编程和乐高课的延伸 浏览:357
苹果手机怎么切换app美国账号 浏览:865