我试图找到以下突出显示的会议信息。然而,在appium检测仪中,所有元素都被组合并显示在一个容器中。用红色突出显示的三个元素有不同的测试id,但是当我试图检查时,它将所有三个元素显示为一个元素。因此,我无法与iOS上的任何特定元素进行交互。我可以检查相同的三个元素作为Android应用程序中的不同元素。它适用于android. p. s-我也尝试过使用辅助检查器检查元素。结果是一样的。
该应用程序开发的反应原生Android和iOS。Appium桌面版-1.18.0-2
代码片段-
<Card.Content>
<Title
accessibilityLabel="testID-meetingTitle"
testID="testID-meetingTitle"
>
{item.name}
</Title>
<Text
style={{ fontSize: 14, lineHeight: 20, color: "rgba(0,0,0,0.6)" }}
testID-meetingTitle
accessibilityLabel="testID-meetingInformation"
testID="testID-meetingInformation"
>
{item.date}
</Text>
</Card.Content>
请让我知道,如果有任何相同的解决方案...
您不应为ios指定accessibilityLabel。ios和android的单独道具如下:
export default function testID(id) {
return Platform.OS === 'android'
? {
accessible : true,
accessibilityLabel: id,
}
: {
testID: id,
};
}
然后
<Text
{...otherProps}
{...testID('testID-meetingInformation')}
/>
我正在检查一个屏幕上iOS应用程序,但它不提供该屏幕上的任何元素。 Appium inspector未在该屏幕上提供任何对象。请帮忙。我被困在这里了。如果有其他方法检查iOS屏幕,请建议。 我正在mac中使用Appium Desktop v1.9.0 https://i.stack.imgur.com/HZVkf.png
> 启动appium服务器后,该应用程序安装在ios模拟器中。 当我尝试使用appium inspector进行检查时,appium inspector中的刷新按钮一直在加载,它根本不会加载应用程序的主页。
我无法使用Appium inspector识别元素。当我点击任何对象时,整个框架被选中。我无法唯一地识别每个元素。 我使用的是Appium 1.17.1-1设备:iPhone 6S iOS版本:12.2
我使用的是Appium 1.6.5设备:iPod iOS版本:10.3.3 我无法使用Appium inspector识别元素。我点击任何对象,整个框架被选中。我无法唯一地识别每个元素。请参考下图了解问题的实际表示。 请帮我解决这个问题
我是iOS开发人员,目前正在探索使用robot framework和Appium进行自动化测试。我注意到即使我将放入UIView元素,Appium inspector(或者一般的XCTest框架)也无法检测到该元素。 以下是视图等级: 我在视图上添加了,其类型为字符串,值为,因为它是保存的视图。 好吧,我可以选择第一个标签执行点击并得到相同的效果。但是,这是正常的行为吗?
在我们的应用程序中,appium iOS无法检查一个自定义按钮。 有问题的按钮有一个Id。我们可以通过Xcode可访问性检查器检查它,但无法通过appium web检查器检查它。 此外,我们试图用从Xcode可访问性检查器获取的id单击该按钮,但它不起作用。Appium控制台搜索它,直到它超时。 如何做到这一点?因为这对我们来说是一个阻碍因素。有什么建议吗? XCode版本:9.2 MacOSx: