>
我想从上到下滚动android移动应用程序页面。
我尝试了以下定义的滚动编码,并使用文本单击特定的网络元素。它工作正常。
// method 1
driver.scrollTo("R");
// method 2
driver.ScrollToExact("Top");
//滚动到页面底部
((JavascriptExecutor) driver) .executeScript("window.scrollTo(0,
document.body.scrollHeight)");
使用:
driver.scrollTo("text");
其中text是按钮的名称(您可以在UIAutomatorviewer中检查文本)
您可以在循环中使用:
page.swipe(SwipeElementDirection.UP, 400)
在这里,您需要在页面底部显示的循环中每次使用文本检查。如果找到文本,则断开循环。
Dimension screenSize = driver.manage().window().getSize();
int startx = screenSize.getWidth() / 2;
int endx = startx;
int starty = (int) (screenSize.getHeight() * 0.70);
int endy = (int) (screenSize.getHeight() * 0.20);
AndroidDriver androidDriver = (AndroidDriver) driver; // WebDriver to AndroidDriver
while(true) {
// code to check with a text which is appears on the bottom of the page
//break;
scroll(driver, startx, starty, endx, endy, 500);
androidDriver.swipe(startX, startY, endX, endY, time);
}
我正在尝试用Java向下滚动APK页面。我正在使用Appium和Selenium。 我试过: 和
在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。这是由于函数<code>驱动程序之一而产生的。IsKeyboardShowed()显示为应用程序未定义。因此需要将其更改为androidDriver并使用此功能。 当前在Qmetry项目中,对于appiumDriver,功能在application.properties文件中设置为: 现在想切换到a
我正在Android应用程序上进行自动化测试,需要滚动才能看到需要滚动的字段 我尝试从这里使用以下代码: 运行此代码后,会出现以下错误: 嗯,我知道我已经通过了中的驱动程序,该驱动程序的类型是。 我该怎么解决这个问题?
我正在使用appium dot net驱动程序,我想关闭/打开wifi。请建议c#中使用appium或adb命令的方法,该命令可以发送到设备以关闭wifi
我的目标是在下拉列表中向下滚动,直到用户可以看到TN等状态。当scrollTo()方法工作时,这在Appium中是可能的,但在当前的Appium构建中,它们被弃用。我试过驾驶。但是什么也没发生。我不太熟悉iOS谓词,但也尝试过使用它们。 到目前为止,替代方案已经尝试过,但都没有奏效: #1 #2:
我正在使用appium来自动化android应用程序。在这种情况下,无法对文本字段执行sendkeys():单击Add Customer选项。翻开了新的一页。我正在尝试在文本字段中输入值。我能够使用XPath找到页面上的文本字段。我可以点击文本字段。但是当我执行sendkeys()时,它失败了。参考下面的截图。 链接:2-添加客户-打开新页面(第2页)并尝试输入详细信息