SynchRoid(BizRobo!)でクリック出来ないところを無理やりクリックしてみた

#どういうことをするか

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/327f2dab-3627-5d0c-b6c5-de0ea65d449f.png)

こういうシステムがあったとする。

起点や終点などのテキストボックスは認識するが、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/b9e016fe-fe5f-b2f6-1999-875528e7cb0b.png)

日付はボックス全体で認識してしまう。

ただし、このシステムで日付を変えようとした場合、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/a796d1c5-157f-489f-82f6-fc01f91dcd25.png)

年
月
日
と一つずつクリックして変更しなければならない (もしくはカレンダーから選択するが、カレンダーのオブジェクトは認識しなかったので割愛)


というわけで、

今回は　無理やり日付を変更してみよう、という試みである。
(なお、TABキーでの移動は今回しないものとする)


#オブジェクトから移動して無理やりクリックしてみる



![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/f996c568-9ca5-992e-1c1d-64597fa848f9.png)

まずは起点として、日付(Date)となっている部分のオブジェクトを認識しているため、そこをクリック。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/5731a5ca-d4ef-0f04-5ebd-02d1dbe33332.png)

クリックステップが出来る。


今回着目すべきは、このクリックステップ内の「Move Mouse」

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/77b8817b-748f-c380-a229-ca2b33fc8e8a.png)


デフォルトでは、このOffsetの部分が「None」となっている。

これをUseに切り替える。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/f99b3864-6211-d0ec-f8e6-e04876184898.png)

Relative Toの中身はこんな感じ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/80540fe3-4af7-b77f-c626-5f23727f47f3.png)

つまり、上下左右どんな風に移動するかを意味する。

X Y は　数学などで出てきた、

　　　　　　　　　　　｜Y
　　　　　　　　　　　｜
　　　　　　　　　　　｜
　　　　　　　　　　　｜
ーーーーーーーーーーーーーーーーーーーーーーーーーーー　X
　　　　　　　　　　　｜
　　　　　　　　　　　｜
　　　　　　　　　　　｜
　　　　　　　　　　　｜

だと思えばよい。

※余談だが、最初にマウスがいる位置を調べるには、Guarded Choice で10秒くらい設定すると、だいたいこの辺だな　と目視で確認がしやすい。

今回は、マウスをそのまま右に動かせば〇年のところがクリック出来ると考えたので

縦軸を意味するYには0を。

Xは、何度か検証をして40を。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/ca291807-67dd-a22f-4a37-2c184bebdcd4.png)

こんな感じ。


実行してみると。。。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/056b46de-ce74-e836-89f1-c081a7786968.png)


無事クリックできた！！



ちなみに、値を変更したいときは

Enter textステップを挿入し、Rause ApplicationからRause Deviceに変更して、所定のアプリケーション名を入力。

そして、Integer型のテキストを入力する際は
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/191e4ef7-19e2-ff59-8aab-471aa1da1049.png)

こうしてやればよい。

これで実行すると、、


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/48cd9579-d6bd-f08b-2d76-f2301384dc55.png)



変更できた！！


#画像でやってみよう


では今度は、画像でこの部分をクリックして移動できるかを検証しよう

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/40cc520e-019e-d844-7992-e3afe9e1cd9a.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/b2acef49-aca8-dfa3-867f-3ad433614c6b.png)

日付部分をクリックする。

あとはさっきと同じように値を変更する。

今回も縦軸は関係ないので、Y=0
Xは、何度か検証をして150を。
(オブジェクトでクリックする際と画像でクリックする際は始点が違うため)

![Qiita用.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/5040ebf9-5f19-5c1a-5d1c-d8851a2f3dfe.jpeg)

こんな感じ。


実行すると。。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/420678/166cd13d-16ea-8482-18cd-5e9ee0c835de.png)


変更できた！！



たとえオブジェクトを認識しなくても、ある1点から移動することが出来ることがこれで明らかになった。