【问题标题】:Scrolling issue in SeeTest Automation using Selenium webdriver使用 Selenium webdriver 的 SeeTest 自动化中的滚动问题
【发布时间】:2016-06-09 04:23:21
【问题描述】:

我在SeeTest Automation 中面临使用 Mobile Webdriver + Selenium 进行 Android 自动化的滚动问题。

我已经尝试过JScriptExcecutor,也有滚动方法,但我无法滚动,所以任何人都可以帮助我解决这个问题吗?

【问题讨论】:

  • 分享你想滚动的网页。
  • 我的应用程序有 15 个字段,在填写第 5 个字段后,键盘与第 6 个字段重叠,所以我需要滚动才能将数据添加到第 6 个字段

标签: java testing selenium-webdriver automation seetest


【解决方案1】:

您可以使用屏幕尺寸在android设备中滚动,找到以下功能,

public void scroll() throws IOException {
              try {
                Dimension dimensions = driver.manage().window().getSize();
                System.out.println("Size of Window= " +dimensions);
                int Startpoint = (int) (dimensions.getHeight() * 0.5);
                System.out.println("Size of scrollStart= " +Startpoint );
                int scrollEnd = (int) (dimensions.getHeight() * 0.2);
                System.out.println("Size of cscrollEnd= " + scrollEnd);             
                driver.swipe(0, Startpoint,0,scrollEnd,1000);           

                } catch (IOException e) {

                }    
          }

将此添加到您的代码中并简单地使用 scroll();在你的测试用例中

【讨论】:

  • 收到错误,因为“方法 swipe(int, int, int, int, int) 未定义用于 MobileWebDriver 类型”我正在使用 Seetest MobileWebDriver 先生
猜你喜欢
  • 2016-12-06
  • 1970-01-01
  • 2013-05-22
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
  • 2012-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多