Appium 无法在facebook应用程序中选择“喜欢”按钮

Appium 无法在facebook应用程序中选择“喜欢”按钮,appium,Appium,我正在尝试自动化facebook应用程序,我无法点击每个帖子下方的“喜欢”,因为所有“喜欢”选项都具有相同的id/类名 请帮帮我。我尝试了以下代码,但它不起作用: WebElement abc = dr.findElement(By.xpath ("//com.facebook.katana:id/feed_feedback_like_container[@bounds='[0,517][360,637]']")); abc.click(); 您可以尝试使用索引- 您的like按钮是从0中指定

我正在尝试自动化facebook应用程序,我无法点击每个帖子下方的“喜欢”,因为所有“喜欢”选项都具有相同的id/类名

请帮帮我。我尝试了以下代码,但它不起作用:

WebElement abc = dr.findElement(By.xpath ("//com.facebook.katana:id/feed_feedback_like_container[@bounds='[0,517][360,637]']"));
abc.click();
您可以尝试使用索引- 您的like按钮是从0中指定为get()参数的索引

您可以尝试使用索引- 您的like按钮是从0中指定为get()参数的索引


xpath不起作用,因为like的位置可能会改变。即使它改变了一点,也无法识别xpath不起作用,因为like的位置可能会改变。即使它改变了一点,也无法识别Hi anuja,我尝试了你建议的上述代码,但它不起作用。Hi anuja,我尝试了您建议的上述代码,但其给出的错误声明为“addcast to method receiver”,请尝试这个-dr.findElements(By.xpath(“//com.facebook.katana:id/feed_feedback_like_container”)。获取(1)。单击();嗨,anuja,我仍然面临问题。获取(1)。单击();我没有看到像.get(1)这样的方法,只有这些选项可用1.getAttribute(arg0)2.getclass()3.GetCsValue(arg0)4.getLocation()5.getRect()6.getScreenshotAs(arg0)7.getSize()。8.getTagName()。9.getText()嗨,anuja,我尝试了你建议的上面的代码,但它不起作用。嗨,anuja,我尝试了你建议的上面的代码,但给出的错误声明是“将强制转换添加到方法接收器”试试这个-dr.findElements(By.xpath(//com.facebook.katana:id/feed_feedback_like_container”)。get(1)。click();嗨,anuja,我仍然面临问题。获取(1)。单击();我没有看到像.get(1)这样的方法,只有这些选项可用1.getAttribute(arg0)2.getclass()3.GetCsValue(arg0)4.getLocation()5.getRect()6.getScreenshotAs(arg0)7.getSize()。8.getTagName()。9.getText()
WebElement abc = dr.findElements(By.xpath ("//com.facebook.katana:id/feed_feedback_like_container")).get(1);