我以前总能找到答案,但这次我找不到答案。我相信你可以帮助我。
[资产]
我必须检查资产,我想在副标题上选择不包含“MOVIE”的资产。 所以我做了那些XPATH,两者都在工作,但我不能加入它们。
那个人找到了2个结果,但我想只有那个不包含电影的人。
1
// [@ class =“text-left元标题标题省略号”和text()='性与城市']
这是一个正在工作,只选择一个不包含MOVIE,但它是静态的。
2
// DIV [@类= “预测结果容器”] // DIV [@类=“元行 meta-detail no-gutter“] / div 1 [not(contains(。,'MOVIE'))]
我无法加入1 + / div 1 [not(contains(。,'MOVIE'))]
//一个[@ class =“text-left元标题 - 标题省略号”和text()='性和城市'] / * // div 1 [not(contains(。 , '电影'))]
不起作用。
答案 0 :(得分:0)
暂时我无法访问第一个案例,但我在移动设备上找到了与另一个案件完全相同的内容。
名称是" A-Team"。我找到了解决方案:)
有代码:
<XCUIElementTypeOther x="0" height="368" width="750" visible="false" y="292" enabled="true" type="XCUIElementTypeOther" />
<XCUIElementTypeButton x="690" height="68" width="60" name="headerMoreInfoButton" visible="true" y="288" enabled="true" type="XCUIElementTypeButton" />
<XCUIElementTypeCell x="0" height="176" width="750" name="DFWCollectionCell" visible="true" y="468" enabled="true" type="XCUIElementTypeCell">
<XCUIElementTypeOther x="0" height="176" width="750" visible="true" y="468" enabled="true" type="XCUIElementTypeOther">
<XCUIElementTypeImage x="32" height="144" width="256" name="DFWCollectionCell.imageViewMain" visible="false" y="484" enabled="true" type="XCUIElementTypeImage" />
<XCUIElementTypeStaticText x="304" height="42" width="430" name="DFWCollectionCell.labelOverTitle" value="The A-Team" visible="true" y="484" enabled="true" label="The A-Team" type="XCUIElementTypeStaticText" />
<XCUIElementTypeStaticText x="304" height="36" width="430" name="DFWCollectionCell.labelSubTitle" value="TV Show | Drama, Action" visible="true" y="524" enabled="true" label="TV Show | Drama, Action" type="XCUIElementTypeStaticText" />
</XCUIElementTypeOther>
<XCUIElementTypeOther x="32" height="2" width="688" visible="true" y="468" enabled="true" type="XCUIElementTypeOther" />
</XCUIElementTypeCell>
<XCUIElementTypeCell x="0" height="176" width="750" name="DFWCollectionCell" visible="true" y="644" enabled="true" type="XCUIElementTypeCell">
<XCUIElementTypeOther x="0" height="176" width="750" visible="true" y="644" enabled="true" type="XCUIElementTypeOther">
<XCUIElementTypeImage x="32" height="144" width="256" name="DFWCollectionCell.imageViewMain" visible="false" y="660" enabled="true" type="XCUIElementTypeImage" />
<XCUIElementTypeStaticText x="304" height="42" width="430" name="DFWCollectionCell.labelOverTitle" value="The A-Team" visible="true" y="660" enabled="true" label="The A-Team" type="XCUIElementTypeStaticText" />
<XCUIElementTypeStaticText x="304" height="36" width="430" name="DFWCollectionCell.labelSubTitle" value="MOVIE | 2010" visible="true" y="700" enabled="true" label="MOVIE | 2010" type="XCUIElementTypeStaticText" />
<XCUIElementTypeStaticText x="304" height="36" width="430" name="DFWCollectionCell.labelDescription" value="Next Sunday, 9:00a | TBSHD" visible="true" y="736" enabled="true" label="Next Sunday, 9:00a | TBSHD" type="XCUIElementTypeStaticText" />
</XCUIElementTypeOther>
答案 1 :(得分:0)
解决方案是:
所以,我希望在typeOther的第二个孩子身上作为MOVIE作为标签的那个:
//XCUIElementTypeOther[XCUIElementTypeStaticText[@value="The A-Team"] and XCUIElementTypeStaticText[contains(@value, "MOVIE")]]
第二个孩子身上没有MOVIE标签的那个:
//XCUIElementTypeOther[XCUIElementTypeStaticText[@value="The A-Team"] and not(*[contains(@label,"MOVIE")])]