如何使用 appium 和 java 点击切换按钮?
How to click into toggle button using appium and java?
我正在使用 java 和带有 Appium 的 TestNG 框架来测试 Ipad 模拟器中 safari 浏览器上的站点,我想知道如何识别切换按钮并使其打开/关闭.
此处Html代码:
<md-switch aria-label="alertToMail" ng-model="mail" class="ticket-switch ng-pristine ng-untouched ng-valid ng-empty" role="checkbox" tabindex="0" aria-checked="false" aria-invalid="false" style=""><div class="md-container"><div class="md-bar"></div><div class="md-thumb-container"><div class="md-thumb md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox=""></div></div></div><div ng-transclude="" class="md-label"> </div></md-switch>
这比我想象的要简单,只需根据某些条件(元素打开或关闭)定位元素 By.className("ng-empty")
或 By.className("ng-not-empty")
,然后使用 .click();
进行操作
我正在使用 java 和带有 Appium 的 TestNG 框架来测试 Ipad 模拟器中 safari 浏览器上的站点,我想知道如何识别切换按钮并使其打开/关闭.
此处Html代码:
<md-switch aria-label="alertToMail" ng-model="mail" class="ticket-switch ng-pristine ng-untouched ng-valid ng-empty" role="checkbox" tabindex="0" aria-checked="false" aria-invalid="false" style=""><div class="md-container"><div class="md-bar"></div><div class="md-thumb-container"><div class="md-thumb md-ink-ripple" md-ink-ripple="" md-ink-ripple-checkbox=""></div></div></div><div ng-transclude="" class="md-label"> </div></md-switch>
这比我想象的要简单,只需根据某些条件(元素打开或关闭)定位元素 By.className("ng-empty")
或 By.className("ng-not-empty")
,然后使用 .click();