【发布时间】:2016-11-16 13:37:33
【问题描述】:
我正在尝试在 ionic2/cordova 和 typescript 中自动构建混合应用程序
HTML 页面有点像
<ion-input _ng_somename class="header-signin-part">
<input class="header" placeholder="heading" color="abc">
当我尝试使用 Xpath 识别元素时,我无法
//ion-input//input[@class='header']
//input[@placeholder='heading']
我尝试了各种其他组合但徒劳无功。谁能告诉我为什么我很难识别元素。是不是 ionic 中的某些东西停止了元素识别(在 webview 中无法识别的离子特定标签)
我正在做的步骤
使用 appium 启动应用
用driver.Context="WebView_1"切换上下文;(C#切换上下文的方式)
打开 safari 浏览器并导航到“localhost:27753”(注意:我已经在同一端口上启动了 webkit 调试代理)
识别元素
此外,应用程序每次都会在一段时间后关闭,而我没有做任何事情。它不支持 webview
我只使用 appium(不是量角器)进行自动化
【问题讨论】:
-
您的 xpath 和 html 不支持。你能重新格式化一下吗?
-
@YuZhang 添加了内容截图。请看一看。
-
您要点击哪些元素?
-
上面这行只是为了解释我想要实现的目标。
标签: selenium xpath appium ui-automation ionic2