質問

ってsikuli少してい問題なのです。でないことを示しています。私はあわせようとするものの画面と-正確な、ありその他の項目の画面と似ていsikuliが間違っていういみながらやっていく必要があるだけこの項目がない前提条件です。

する方法を教えてください。

Ohを説明して私の課題を少さらに、皆様にお伝えしたくて書き込みループのためのゲームは、進捗バーは100%でできるようにすることが求められるループに仕上げ(再)が、進捗バーが平野のバーできsikuliうえで、画面上できるようにするためのlibsoupおすすめの完全なバー(以降っていたそうですが試合の異なる長さ/幅/サイズの画像を探している)をトリガーとする。

役に立ちましたか?

解決

次の操作が可能ですのSikuli IDE:

  • 画像をクリック
  • パターン設定>マッチングプレビューをドラッグすると、以下のような類似ーバー1.0(のように右)
  • OKをクリックします

他のヒント

あなたは、感度を変更するSikuli IDE画像をクリックしてミニチュアを、使用している場合。あなたは、パターン(イメージ)の出現として、デスクトップのスクリーンショットを提示されます。下のスライダ魔女の変化の感度があります。それを変えながら、あなたは、パターンの増加の出現を強調していることに注意してくださいまたはそれに応じて減少します。
この方法は、画面上のゲーム(そのウィンドウモードではなく、フルスクリーン)を持っていることを前提としていますが、あなたはまだ、感度を調整することができない場合でも、ちょうどあなたは、検索の「ライブ」の結果は表示されません。

あなたはJavaコードからsikuliを呼び出した場合、あなたが使用する必要がありPattern(image.png).similar(y.xx)
どこsimmilarの引数は、0.00と1.00の間に何かある。
あなたはそれを試してみる必要があるかもしれないので、私は2番目の方法を使用していない。

次のように動作します?
あなたは再びループを100%に到達するまでの進行状況を探している?

  f = open("C:\\test.htm",'W')
    f.write('<font color="#347C2C">lOOPtEST</font><br />')
    f.write('loop iteration' + (str (count)) + '<br />')
    count = count + 1
    f.close()
COUNT =10
POPUP("LOOPTEST")

//image compare from progress bar

import sikuli.Sikuli *

WebPath =('Z:\\ZZZautomation\\Web\\')

BuildPath = ("Z:\BUILDS\Daily_BUILDS\QA_MainBranch_Install\*.install")
BuildNumber =  glob.glob("Z:\BUILDS\Daily_BUILDS\QA_MainBranch_Install\*.install")
for filename in BuildNumber:
    SmokeTestInfo = "SmokeTest_Build " + filename[45:50] + " Iteration 44"+".htm"
global Number
Number = filename[45:50]

global SmokeTest
SmokeTest = SmokeTestInfo

global count
count = 0

defMidProgress():
    while not exists ("//path to image of progress bar @ 50%//",FOREVER)
    //or
    wait("//path to image of progress bar @ 50%//", FOREVER)
    //using forevEr means sikuli will checK FOR 50% PROGRESS FOREVER
    //the bottom execures once the condition above is met
    open(WebPath + SmokeTest,'w')
    f.write('<font color="#0000FF">Progress is at 50%</font><br />')
    f.close()
    // writes entry to html log fie

defFinalProgress():

    while not exists ("//path to image of progress bar @ 100%//",FOREVER)
    //or
    wait("//path to image of progress bar @ 100%//", FOREVER)
    //using forever means sikuli will check FOR 100% PROGRESS FOREVER
    //the bottom execures once the condition above is met
    open(WebPath + SmokeTest,'a')
    f.write('<font color="#0000FF">Progress is at 100%</font><br />')
    f.close()
    // writes entry to html log fie


def Loop
count =0
 def midProgress():

 def FinalProgress():

私が使用して正確なイメージを一致させるには:

image1 = ("image1.png")
while not exists (Pattern(image1).exact()): 
       # Wait until that exact image appears. 
       wait(1) 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top