加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – Xcode UI测试 – 如何在WebView中查找并点击()元素

发布时间:2020-12-14 18:55:35 所属栏目:百科 来源:网络整理
导读:我试图找到一种方法来点击具有以下 HTML结构的链接: a div id="facebook_sharing"/div/a a标签没有任何与之关联的属性或文本,只有里面的div标签. 我尝试了以下但没有成功: app.links["facebook_sharing"].tap() 有没有办法找到div标签元素并点击它? 谢谢
我试图找到一种方法来点击具有以下 HTML结构的链接:

<a>
  <div id="facebook_sharing"></div>
</a>

a标签没有任何与之关联的属性或文本,只有里面的div标签.

我尝试了以下但没有成功:

app.links["facebook_sharing"].tap()

有没有办法找到div标签元素并点击它?

谢谢!

解决方法

Xcode UI Testing通过辅助功能与您的应用进行交互.就像它无法访问底层UIKit元素一样,它无法直接访问HTML DOM.除非以某种方式暴露于可访问性,否则您不能指望框架知道标记中的某些内容.

要“将应用程序视为UI测试功能”,请在Mac上打开Accessibility Inspector.app. (您可以通过在Spotlight中搜索它来轻松找到它.)然后,用光标悬停在div上.如果您看到以下任何属性集,则可以查询该元素:

> accessibilityTitle
> accessibilityPlaceholderValue
> accessibilityLabel
> accessibilityValue

如果没有在a或div元素上设置这些元素,则应自行更新它们.这样想吧.如果视障人士使用该网站,他/她如何知道他/她可以与Facebook链接进行互动?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读