React native 注册:iOS和Android本机应用程序之间的wdio通用定位器,使用ReactNative开发(除了AccessibilityID)
注册:iOS和Android本机应用程序之间的wdio通用定位器,使用ReactNative开发(除了AccessibilityID) 嗨, 我们正在使用WebdriverIO+Appium为ReactNative应用程序(iOS和Android组合)开发测试自动化框架。 没有webview,它是纯iOS和Android应用程序React native 注册:iOS和Android本机应用程序之间的wdio通用定位器,使用ReactNative开发(除了AccessibilityID),react-native,appium,webdriver-io,React Native,Appium,Webdriver Io,注册:iOS和Android本机应用程序之间的wdio通用定位器,使用ReactNative开发(除了AccessibilityID) 嗨, 我们正在使用WebdriverIO+Appium为ReactNative应用程序(iOS和Android组合)开发测试自动化框架。 没有webview,它是纯iOS和Android应用程序 就定位策略而言,iOS和Android之间是否存在常见的WebDrivero定位(除了可访问性ID)? 参考: 同时,我们正处于框架开发的初始阶段;我们正在探索为IOS
事实上,基于Appium的标准移动XPath构造是可能的
let elem = driver.element("//XCUIElementTypeTextField[@name=\"Username\"]");
element.click();
此外,根据webdriverIO文档,我们应该能够找到以下平台类型:
// Note: `driver` is the equivalent to the `browser` object but semantically more correct
// you can choose which global variable you want to use
console.log(driver.isMobile); // outputs: true
console.log(driver.isIOS); // outputs: true
console.log(driver.isAndroid); // outputs: false
链接:类似问题: