当前位置: 首页 > 知识库问答 >
问题:

如何在appium中点击textview中文本链接

唐骏祥
2023-03-14

如何在appium中点击textview中文本链接

为了前任。我有一个字符串而没有一个帐户?注册表

只有注册有一个链接其他文本是禁用的,当我点击注册它导航到注册屏幕。

但我不能点击注册。

共有1个答案

章琛
2023-03-14
WebElement element = driver.findElement(By.id("element id here"));
Point point = element.getLocation();

//you can change follwing point based on your link location
int x = point.x +1;  
int y = point.y + element.getSize().getHeight() - 1;

new TouchAction(driver).tap(x, y).perform();

我在下面的讨论中找到了这个解决方案

 类似资料:
  • 我想通过让Appium点击歌曲名称来播放一首歌。有没有一个代码可以让我通过使用文本字段来点击任何元素?我不能在这里使用资源id字段,因为稍后将有多首歌曲。我尝试使用,但没有效果。

  • 如何制作深度链接字符串,例如“myapp://product/123“在android TextView中可点击。我知道有自动链接选项,如电子邮件、网络和电话,但没有任何深度链接选项。如何使其可点击并启动该链接的点击意图?”?

  • 我有文本文件包含的CSV文件格式的样本,我希望我的用户可以下载一个链接点击该文件。 此文件驻留在此文件夹结构中: 资产- 这是我一直尝试的代码: 此代码在页面加载时下载文件,而不是单击链接。此外,它还下载页面的整个html结构,我只需要我在文本文件中编写的文本。 请问问题出在哪里?

  • 问题内容: 假设我的网页上有这些元素。 我想单击带有文本的链接。如何使用 链接文本 来识别或单击该元素,而没有任何独特的属性,例如id或class。 在.Net中,我可以使用。nightwatch.js中的等效项是什么 问题答案: 定位器在内部使用XPath。 因此,使用XPath单击示例中的第二个链接: 请注意,根据内部HTML的不同,您可能需要连接子级并修剪空格:

  • 我有这样的div和超链接: 如何点击这个< code >编辑超链接? 我试了下面的方法,但是对我不起作用

  • 我想知道每个阿拉伯语字母的唯一代码,以将阿拉伯语文本显示为文本视图。 当我给直作为一个字符串,但它不会显示像阿拉伯文本格式。它显示每一个字母分开。我尝试了谷歌的几个链接。但我没有得到我要找的东西。 实际上,我正在寻找每一个阿拉伯字母的唯一代码。这样我就可以用阿拉伯语文本格式显示我的句子了。