robotframerwork之appium时间控件的处理

在做appium端的自动化的时候,难免会遇到下图这样的时间控件,该类时间控件既不能使用input text方法传值,也不能使用get text方法获取text,似乎很难处理。在网上也找了一下,似乎都是使用swipe方法,在特定区域滑动来设置值。但我觉得还可以通过click a point方法点击页面某个点来进行设置。


时间控件

具体代码是这样的:


1、首先我写了一个for循环方法“设置循环点击”,用于多次点击某个点

2、93行的type变量用于来区分增加还是减少,根据当前时间控件,点击上面的点就是减少,点击下面的点就是增加

3、94行的num来设置点击的次数

4、然后通过run keyword if 方法来根据type的值来判断点击的点就OK了

大致的思路就是这样的,但唯一不好的地方就是设置的时间不可控,不能精确的设置一个时间点,哪位朋友如果有好的思路,希望能够分享下

你可能感兴趣的:(robotframerwork之appium时间控件的处理)