【发布时间】:2019-07-18 07:25:41
【问题描述】:
我正在尝试制作一个可以自动向我的 DM 中的人发送消息的机器人。我让它给第一个人发送消息,返回,然后使用这里的代码给第二个人发送消息。
By path3 = By.xpath("//android.widget.LinearLayout[@index='1']");
driver.findElement(path3).click();
By path4 = By.xpath("//*[@text='Message…']");
driver.findElement(path4).sendKeys("Hello");
driver.findElement(By.id("com.instagram.android:id/row_thread_composer_button_send")).click();
Thread.sleep(5000);
driver.findElement(By.id("com.instagram.android:id/action_bar_button_back")).click();
By path5 = By.xpath("//android.widget.LinearLayout[@index='2']");
driver.findElement(path5).click();
By path6 = By.xpath("//*[@text='Message…']");
driver.findElement(path6).sendKeys("Hello");
driver.findElement(By.id("com.instagram.android:id/row_thread_composer_button_send")).click();
Thread.sleep(5000);
driver.findElement(By.id("com.instagram.android:id/action_bar_button_back")).click();
但这并不高效,因为如果我使用这种方法,我必须为每个新索引创建一个新行。
有人知道如何将它改写成更有效的风格吗?
【问题讨论】:
标签: java android selenium automation appium