2017-07-13 12 views
0

に分度器を使用してピッカーをティッキング私は分度器やプログラミングするのは非常に新しいですし、私はいくつかの自動化テストのために分度器を用いて、非角度サイトの「利用規約」のチェックボックスをカチカチでいくつかの助けを必要としています。非角度ページ

ティッカーは、次のようになります。

<div class="form-group"> 
     <label class="control-label">Do you accept the Terms of Service?</label> 
    <div class="input-group"> 
    <label for="accept-terms-yes"> 
     <input type="radio" name="term_of_service" id="accept-terms-yes" value="Yes" required> 
     <span>Yes</span> 
    </label> 
    <label for="accept-terms-no"> 
     <input type="radio" name="term_of_service" id="accept-terms-no" value="No" required> 
     <span>No</span> 
    </label> 
    </div> 

私は、次の+より

browser.driver.findElement(by.id('accept-terms-yes')).by.tagName("term_of_service").click(0); 
browser.driver.findElement(by.xpath("html/body/div[@class='formgroup']/div[@class='input-group']/div[@label='accept-terms-yes']")).click(); 
browser.driver.findElement(by.name('term_of_service-yes')).click(); 
browser.driver.findElement(by.id('accept-terms-yes')).get(0).click() 

が、任意の成功なしを試してみました。 "browser.driver.findElement(by.id( '受け入れる-用語は-YES'))(クリック)します。;":私は得ることができる

最も近い結果があります「その他の要素にはクリックが発生する」というエラーが表示されます。

ヘルプの任意の種類が高く評価され

と申し訳ありませんが、このようなnoobの質問を持っています。

答えて

0

試してみてください。 browser.driver.findElement(by.id('accept-terms-yes')).click();

しかし、このメッセージは、例えばによって影響を受ける可能性がありますZインデックス、閉じていないモーダルまたはその他の問題がたくさん。どうやらクリックを変更

+0

を必要な情報が見つかりましたが、それは私に与え

エラー でウィンドウを調べ、「その他の要素がクリック< span >が受け取ることになる」、スパンは$ 0「はい上記==前に::を持っています"それが助けるならば。 – spanciu

0

();提出する( "はい")。働いた。仕様がFailとして表示されても、実際に動作します。

行は次のようになります。(( '受け入れる-用語は-YES')by.id)( "はい")を提出

browser.driver.findElement。 browser.driver.findElement(by.id( 'receive-weekly-email-no'))。submit( "No");私はそれを試してみましたHere

関連する問題