菜鸟教程小白 发表于 2022-12-13 12:05:17

ios - Xcode UI 测试 - 如何在 WKWebView 中点击()链接?


                                            <p><p>我正在尝试使用 UI 测试点击 WKWebView 中的链接。链接定义如下:</p>

<pre><code>&lt;a data-toggle=&#34;tab&#34; href=&#34;#haloLogin&#34;&gt;
&lt;img src=/Images/Halo_small.png&#34;&gt;
&lt;/a&gt;
</code></pre>

<p>我可以这样找到链接:</p>

<pre><code>let haloLink = app.links.elementBoundByIndex(1)
</code></pre>

<p>(索引 0 处还有另一个链接)</p>

<p>这是我打印出 haloLink.debugDescription 时得到的:</p>

<pre><code>haloLink: Attributes: Link 0x1257094e0: traits: 146029019138, {{143.0, -392.0}, {32.0, 32.0}}

Element subtree:
→Link 0x1257094e0: traits: 146029019138, {{143.0, -392.0}, {32.0, 32.0}}
Image 0x125709cf0: traits: 146029019142, {{143.0, -392.0}, {32.0, 32.0}}
</code></pre>

<p>我试过用</p>

<pre><code>app.links[&#34;#haloLogin&#34;]
</code></pre>

<p>没有成功。</p>

<p>我的问题是我没有得到</p>

<pre><code>haloLink.tap()
</code></pre>

<p>工作。</p>

<p>欢迎提出任何建议!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果wkwebviw中的元素是这样的。</p>

<pre><code>&lt;a href=&#34;#&#34;&gt;your link text&lt;/a&gt;
</code></pre>

<p>下面是测试代码</p>

<pre><code>app.links[&#34;your link text&#34;].tap()
</code></pre>

<p>多看文章。 <a href="http://masilotti.com/ui-testing-cheat-sheet/#how-to-tap-links-in-a-web-view" rel="noreferrer noopener nofollow">UI Testing Cheat Sheet and Examples</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Xcode UI 测试 - 如何在 WKWebView 中点击()链接?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/33904695/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/33904695/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Xcode UI 测试 - 如何在 WKWebView 中点击()链接?