Aud*_*ble 4 xcode ios xcode-ui-testing uitest
我试图找到一种方法来点击具有以下HTML结构的链接:
<a>
<div id="facebook_sharing"></div>
</a>
Run Code Online (Sandbox Code Playgroud)
该a标签没有与之相关联的,只是任何属性或文本div标签内.
我尝试了以下但没有成功:
app.links["facebook_sharing"].tap()
Run Code Online (Sandbox Code Playgroud)
有没有办法找到div标签元素并点击它?
谢谢!
Joe*_*tti 16
Xcode UI Testing通过辅助功能与您的应用进行交互.就像它无法访问底层UIKit元素一样,它无法直接访问HTML DOM.除非以某种方式暴露于可访问性,否则您不能指望框架知道标记中的某些内容.
要"将应用程序视为UI测试功能" ,请在Mac上打开Accessibility Inspector.app.(您可以通过在Spotlight中搜索它来轻松找到它.)然后,div将光标悬停在光标上.如果您看到以下任何属性集,则可以查询该元素:
accessibilityTitleaccessibilityPlaceholderValueaccessibilityLabelaccessibilityValue如果这些a或div元素都没有设置,您应该自己更新它们.这样想吧.如果视障人士使用该网站,他/她如何知道他/她可以与Facebook链接进行互动?
| 归档时间: |
|
| 查看次数: |
5661 次 |
| 最近记录: |