当前位置: 首页 > 知识库问答 >
问题:

appium ios,无法使用两个设备在我的ios屏幕上滚动

鲁华灿
2023-03-14

无法使用appium在我的ios应用程序屏幕上滑动。

我正在使用appium 1.3.1和iso 8 iphone 6模拟器。

我的ios屏幕分为两个屏幕,上面有图像,下面有数据。。。

在设备上,我们可以在任何地方滑动,但不能使用appium

我试图运行Appium 1.3.1iOSSDK 8.1(Xcode 6.1)

共有2个答案

龚镜
2023-03-14

当字符串包含“abc”-driver.scrollTo(“abc”)时滚动;对于显示的确切字符串“abc”,可以使用-driver.scrollToExact(“abc”);

连成益
2023-03-14

完美工作解决方案:

WebElement webElement = wd.findElementByXPath(objectPath);
    try {
        //WebElement element = driver.findElement(By.xpath("//window[1]/tableview[2]"));

        JavascriptExecutor js = (JavascriptExecutor) wd;

        HashMap<String, String> scrollObject = new HashMap<String, String>();

        scrollObject.put("direction", "down");


        scrollObject.put("element", ((RemoteWebElement) webElement).getId());

        js.executeScript("mobile: scroll", scrollObject);
 类似资料:
  • 我有一个简单的应用程序,它从firebase加载视频列表,通过单击任何视频,我将通过<code>AVPlayer 但我无法播放在Firebase存储中上传的任何视频。 玩家代码: 另外,我尝试了另一种替代解决方案,方法是在本地下载此视频并从本地播放,但该解决方案也不起作用。 让我知道我是否在视频播放器中犯了任何错误。

  • 我正在使用Appium在真实设备上测试我的iOS应用程序。在测试期间,我需要进入主屏幕(我必须这样做),但找不到方法。 我发现这里有一个选项可以使用Home按钮的可访问性-Appium iOS无法检查通知层 但是我怎么点击这个呢?Appium不认识这个按钮。 有什么建议吗?

  • 我正在托管一个。NET Core HTTP应用程序在localhost上使用Kestrel在一些基于浏览器的UI测试的可用端口上,但当尝试使用带有

  • 我无法在使用appium的android设备上向下滚动移动页面。我试过驾驶。滚动到(元素),它不会向下滚动到指定的元素。我尝试过使用Actions类,但我遇到了一个错误,因为“方法尚未实现”。我尝试过使用Javascript的另一种方法,但也不起作用。有人提出建议。 以下是代码:

  • 问题内容: 在终端中工作时,我看到了最后一个Shell命令执行输出的历史记录。如果运行vim,我会看到全屏打开的文件。退出vim时,我可以再次看到最后一个shell命令的历史记录。 但是,当我从屏幕上使用vim时。我在退出vim时看到的是刚刚编辑的文件的足迹,而不是最后一个shell命令的历史记录。 我想看看外壳的历史。 我该如何实现这种行为? 我用了: terminal.app和iterm2.a

  • 我将Firebaseui的登录屏幕进行子类化: 当我看到登录屏幕上加载的xib LoginText时,我的实现工作正常。但背景颜色却被完全忽略了。 如何从该子类在登录屏幕上强制使用bg颜色? 编辑:如果我将下面的答案与View.InsertSubView(imageViewBackground,在:0)一起应用 我得到的是: 正如您所看到的,图像被插入到包含login按钮的视图下。如果我设置“在: