网站logo
×

首页 > 最新资讯 > 自动化用例编写

自动化用例编写

发布时间 2019-12-30

自动化用例编写

Python 案例

 

 

 

Java 案例

 

 

 

 

测试用例重要部分

² 导入依赖

Python from import

Java import

² capabilities 设置 

Python dict

Java Class

² 初始化driver

Python webdriver.remote

Java new AppiumDriver

² 元素定位与操作 find+action

² 断言 assert

capabilities设置

² app apk地址

² appPackage 包名

² appActivity Activity名字

² automationName 默认使用

² uiautomator noReset fullReset 是否在测试前后重置相关环境 

² unicodeKeyBoard resetKeyBoard 是否需要输入非英文 之外的语言并在测试完成后重置输入法 

capabilities示例代码

 

 

元素定位

² 测试步骤三要素:

定位、交互、断言

² 定位

Id (重要)

xpath(重要)

accessibityId: content-desc

不推荐:class -ios -android

 

  

 

 

 

定位与操作的代码示例

 

等待

² 精确等待:Sleep 不推荐 

² 全局隐式等待 

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

默认值是0,也就是不等待 

² 显式等待 

WebDriverWait wait = new WebDriverWait(driver, 10);

WebElementelement=wait.until(ExpectedConditions.elementToBeClickable(By.id("someid")));

windows自动化测试示例