我正在尝试用Java向下滚动APK页面。我正在使用Appium和Selenium。
我试过:
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,250)", "");
和驱动程序。scrollToExact()
命令,但“WebDriver”不支持这些命令。
我该怎么做?
你可以用刷卡的方法
driver.swipe(startx, starty, endX, endy, 3000);
我发现了一篇可以帮助你完成任务的文章:-
http://www.software-testing-tutorials-automation.com/2015/11/appium-how-to-swipe-vertical-and.html
希望它能帮助你:)
你应该试试这个:
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript("scroll(0, 250)");
如果您想使用Appium在移动应用程序上滚动页面,您可以使用下面的代码使用Appium驱动程序
语法:driver。滑动(开始、开始、结束、结束、持续时间);
例:
driver.swipe(200, 900, 200, 100, 2000);
如果你想在浏览器中滚动网页,你可以使用传统的滚动方式和javascript。
> 我想从上到下滚动android移动应用程序页面。 我尝试了以下定义的滚动编码,并使用文本单击特定的网络元素。它工作正常。 //滚动到页面底部
我的目标是在下拉列表中向下滚动,直到用户可以看到TN等状态。当scrollTo()方法工作时,这在Appium中是可能的,但在当前的Appium构建中,它们被弃用。我试过驾驶。但是什么也没发生。我不太熟悉iOS谓词,但也尝试过使用它们。 到目前为止,替代方案已经尝试过,但都没有奏效: #1 #2:
在QMetry中,我试图在一个测试用例中从appiumDriver切换到androidDriver。这是由于函数<code>驱动程序之一而产生的。IsKeyboardShowed()显示为应用程序未定义。因此需要将其更改为androidDriver并使用此功能。 当前在Qmetry项目中,对于appiumDriver,功能在application.properties文件中设置为: 现在想切换到a
我试图执行一个测试在移动设备但我有下一个错误 Chrome版本:83.04103.101 我正在寻找解决方案,但什么也没找到。
我正在使用,并试图实现全局的方法,该方法应该在所有场景的执行完成后只执行一次。方法应该退出appium驱动程序。 目前,在每个运行场景之后执行钩子,这意味着每次都应该从头开始创建驱动程序,但我确实希望重用它。 任何帮助都将不胜感激
我试图向下滚动移动应用程序,以便点击屏幕下方的按钮。我使用了下面的触摸动作进行滚动,但它给出了一个例外。还有其他方法吗?任何人请帮我向下滚动移动应用程序。 显示例外 异常在线程"main"org.openqa.selenium.InvalidElementState异常:刷卡没有成功完成 配置 appium 1.15 java客户端: 7.3.0