Appium:无法执行单击“+”按钮
Appium: Unable to perform click on a "+" button
我正在尝试自动化移动应用程序,但在尝试单击“+”以添加新数据行时遇到问题。
来自 getsource(),元素的代码是
<android.widget.ImageButton index="0" package="mobi.littlebytes.android.bloodglucosetracker" class="android.widget.ImageButton" text="" resource-id="mobi.littlebytes.android.bloodglucosetracker:id/fab" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[844,1558][1038,1752]" displayed="true" />
</android.widget.RelativeLayout>
我的失败代码是
a.moveToElement(driver_App.findElement(By.xpath("//[@id='fab']"))).click().build().perform();
我也试过了
a.moveToElement(driver_App.findElement(By.xpath("//*[@id='mobi.littlebytes.android.bloodglucosetracker:id/fab']"))).click().build().perform();
但是也失败了,就是无法点击“+”按钮。希望多多指教
我附上了按钮的图片
尝试使用 xpath 单击该元素:
driver_App.findElement(By.xpath("//*[@resource-id='mobi.littlebytes.android.bloodglucosetracker:id/fab']")).click();
我正在尝试自动化移动应用程序,但在尝试单击“+”以添加新数据行时遇到问题。
来自 getsource(),元素的代码是
<android.widget.ImageButton index="0" package="mobi.littlebytes.android.bloodglucosetracker" class="android.widget.ImageButton" text="" resource-id="mobi.littlebytes.android.bloodglucosetracker:id/fab" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" long-clickable="false" password="false" scrollable="false" selected="false" bounds="[844,1558][1038,1752]" displayed="true" />
</android.widget.RelativeLayout>
我的失败代码是
a.moveToElement(driver_App.findElement(By.xpath("//[@id='fab']"))).click().build().perform();
我也试过了
a.moveToElement(driver_App.findElement(By.xpath("//*[@id='mobi.littlebytes.android.bloodglucosetracker:id/fab']"))).click().build().perform();
但是也失败了,就是无法点击“+”按钮。希望多多指教
我附上了按钮的图片
尝试使用 xpath 单击该元素:
driver_App.findElement(By.xpath("//*[@resource-id='mobi.littlebytes.android.bloodglucosetracker:id/fab']")).click();