在Appium iOS中使用Selenium Webdriver选择器
我正在进行的一个项目正在与ios应用程序同时开发一个Web应用程序(出于同一目的),我希望能够使用现有的Selenium测试,但是选择器遇到了麻烦。是否存在可用于Selenium
Webdriver和Appium
ios的选择器类型或属性名称,因此我可以将变量设置为浏览器或应用程序,并且它们可以在两者上运行并起作用。该项目中没有人以前使用过Appium,因此我们缺乏很多知识。
我尝试使用ID,发现ios无法使用ID,将其更改为名称,发现名称已从appium中删除。如果可能的话,我们希望使用一个选择器,该选择器在浏览器中应与应用程序中的相同。
谢谢
回答:
您可以创建一个对象存储库文件,其中包含WebApp和iOS应用程序的定位器。然后,您必须按照以下过程
- 创建
WebDriver
和AppiumDriver
实例 - 使用相关的驱动程序来查找WebApp和iOS应用程序中的元素。我们可以在测试用例中同时使用两个驱动程序。
请注意,元素的方式WebDriver
和AppiumDriver
标识将有所不同。例如,WebDriver
如果使用来标识元素,则可以使用来ID
类似地AppiumDriver
标识元素findElementByAccessibilityId
。
即使AppiumDriver
使用相同的逻辑WebDriver
,方法名称也将不同。请找到所有使用的方法的链接AppiumDriver
希望这可以帮助。
以上是 在Appium iOS中使用Selenium Webdriver选择器 的全部内容, 来源链接: utcz.com/qa/402488.html