Это код HTML.Нажав на текст, содержащийся в span и div
<div class="help-service-content">
<div class="help-content">
<a name="61AC9B9656AE"></a>
<h1>Help Contents</h1>
<div>
<div id="9F38FD">
<a name="9F38FD"></a>
</div>
<h2>
<span><a href="/register.html">Register</a></span>
</h2>
<div id="20D4FF">
<a name="20D4FF"></a>
</div>
<h2>
<span><a href="/subscribe.html">Subscribe</a></span>
</h2>
</div>
</div>
</div>
Я пытался нажать на «Register» текста с помощью Appium на мой андроид мобильных приложений, но все это в конечном итоге делает это подчеркивание текста. И ссылка не открывается. Это похоже на вопрос, поставленный here. Итак, я попробовал следующее, и это тоже не сработало.
WebElement element = DeviceWrapper.getAppiumDriver().findElement(By.xpath("span"));
element.click();
Просто интересно, есть ли у кого-нибудь идеи. Спасибо за ваше время.
Я попробовал и бросил Appium ошибку говоря «Invalid стратегия локатора: Текст ссылки». Я запускаю Appium версии 1.3.5. – Indrajeet
@Indrajeet, пожалуйста, попробуйте обновление. – alecxe
Обновление не сработало. Я использую android.webkit.webview для рендеринга HTML в мобильном приложении. Когда я запустил код, Appium вернулся, сказав, что «Не удалось найти элемент, используя предоставленную стратегию». Однако я благодарю вас за ваши предложения. – Indrajeet