随笔分类 - appium-sample-code-java
摘要:简单介绍 这是一个使用appium操作移动端chrome浏览器的样例程序。 样例程序 脚本实现的功能是:打开浏览器-->跳转到百度首页-->输入appium-->点击搜索按钮-->如果第一条搜索结果的标题含有appium字符串,那么断言脚本运行成功。 需要注意的是,操作chrome浏览器的方式是:指
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 //这个脚本用于演示PageFactory的功能:使用注解@AndroidFindAll定位元素。注解用法参考页面类代码。 下面是页面类的代码:
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 //这个脚本用于演示PageFactory的功能:链式注解@AndroidFindBys、@IOSFindBys。具体用法参考页面类的代码。 页面类的代码如下:
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 //这个脚本用于演示PageFactory的功能:使用注解@FindBy、@AndroidFindBy、@IOSFindBy定位元素。注解用法参考页面类代码。 页面类的代码:
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 //这个脚本用于演示PageFactory的功能:设置timeout时间。 输出结果为 下面为页面类的代码 关于timeOutDuration和timeout注解的总结如下: timeOutDuration的设置对元素生效; 不同test中的
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 用到的定位方式: Xpath: WebElement slider = driver.findElementById("io.appium.android.apis:id/seek"); ID: WebElement slider = dri
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 用到的定位方式: Xpath: WebElement el = driver.findElement(By.xpath(".//*[@text='Animation']")); ClassName: List<WebElement> els
阅读全文
摘要:以下代码使用ApiDemos-debug.apk进行测试 上面的代码运行报错,根据appium的问题单Cant perform drag'n'drop using appium #3104得知:drag-and-drop过程中,不能有wait操作,所以去掉这里的sleep。更改后代码如下:可以正常运
阅读全文
摘要:以下代码使用ContactManager.apk进行测试 用到的元素定位方式: Xpath : WebElement el = driver.findElement(By.xpath(".//*[@text='Add Contact']")); ClassName: List<AndroidElem
阅读全文