我正在进行的一个项目正在与ios应用程序同时开发一个Web应用程序(出于同一目的),我希望能够使用现有的Selenium测试,但是选择器遇到了麻烦.是否存在可用于Selenium Webdriver和Appium ios的选择器类型或属性名称,所以我可以将变量设置为浏览器或应用程序,并且它们可以在两者上运行并起作用.该项目中没有人以前使用过Appium,因此我们缺乏很多知识.
我尝试使用ID,发现ios无法使用它们,更改为名称,发现名称已从appium中删除.如果可能的话,我们希望使用一个选择器,该选择器在浏览器中与应用程序中的浏览器相同.
谢谢
解决方法:
您可以创建一个对象存储库文件,其中包含WebApp和iOS应用程序的定位器.然后,您必须按照以下过程
>创建WebDriver和AppiumDriver实例
>使用相关的驱动程序在WebApp和iOS应用程序中查找元素.我们可以在测试用例中同时使用两个驱动程序.
请注意,WebDriver和AppiumDriver标识元素的方式将有所不同.例如,在WebDriver中,如果使用ID标识元素,则类似地在AppiumDriver中,可以使用findElementByAccessibilityId标识元素.
即使AppiumDriver使用与WebDriver相同的逻辑,方法名称也将有所不同.请为AppiumDriver使用的所有方法找到link
希望这可以帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。