Tag: appium ios

在Appium ios中使用Selenium Webdriver选择器

我正在开发的一个项目是与ios应用程序同时开发一个Web应用程序(同样的事情),我希望能够使用现有的Selenium测试,但我们在选择器方面遇到了麻烦。 是否有可用于Selenium Webdriver和Appium ios的选择器类型或属性名称,因此我可以将变量设置为浏览器或应用程序,并且它们可以在两者上运行和工作。 这个项目上没有人以前使用过Appium,所以我们缺乏很多知识。 我尝试使用ID并发现ios不能与它们一起使用,更改为名称并发现名称已从appium中删除。 如果可能的话,我们更愿意使用与浏览器中的选择器相同的选择器。 谢谢

如何使用TouchAction滚动Appium 1.7.1

我在向下滚动到iOS和Android应用中的某个元素时遇到了麻烦。 自从Appium 1.6.3更新到1.7.1和io.appium到6.1.0之后,不推荐使用滑动方法,唯一的解决方案是使用TouchActions。 我试图用TouchActions解决它,但它根本没有滚动或滚动方向错误。 到目前为止我的解决方案看起来像这样,也许有人可以解释我做错了什么: public void scrollDownUntilElementVisible(WebElement element){ TouchAction touchAction = new TouchAction(getDriver()); for(int i=0; i<dimensions.getHeight();i++){ if(element.isDisplayed()){ break; }else{ touchAction.press(0,0).moveTo(element).release().perform(); } } } 这不是完整的代码,但我希望你能得到这个想法。 如果我使用x,y坐标而不是我在我的示例中寻找的webElement,它将如何工作? 它不像以前的版本中的滑动方法那样工作,或者我做得不对。 也许有人可以解释它。