2017-03-17 11 views
0

この問題は、RobotFramework(Selenium)言語の仕様です。私は明確な情報についてはポップアップカートでobjまたはリンクをクリックできません

を購入し確認した後、ボタン(「i.stack.imgur.com/PTNYl.jpg」)をクリックしてくださいしたいと思います は、2つの項目を選択して注文した数

  1. と写真の下を参照してください。
  2. 「สั่งซื้อ」(購入を確認)をクリックします。
  3. 説明と支払いボタンの画像についてカートのポップアップが表示されます。

Click

ウェブサイト: "www.tarad.com/product/5807261#cart"

コード:(.txtでコマンドプロンプトで実行するために保存された)

Open Browser http://www.tarad.com/product/5807261#cart chrome 
Select From List By Value product_qty 2 
Click Button f_buy 
Wait Until Page Contains Element xpath=//*[@id="flyout_cart"]/div[6]/a/ 
Click Link xpath=//*[@id='flyout_cart']/div[6]/a/span[@id='btn-payment'] 

click

私はこのポップアップカートの説明を見つけることができますが、支払いのためのボタンをクリックすることはできませんまた、クリック画像、リンクをクリックしてみてください。

私は英語の執筆について謝罪し、あなたに注意をしていただきありがとうございます。

+0

あなたが要素をクリックする際にエラーが発生しますか?あるいは、それは合格しますが、実際に何もしませんか? – Goralight

+0

@Goralightこれはhttps://i.stack.imgur.com/Gzj8T.jpg –

+0

私は画像を表示することはできません、あなたはテキスト形式でエラーを投稿できますか? – Goralight

答えて

1

基本要素がそのタイプであるかどうかわからない場合は、クリックリンクとクリック画像を使用しないでください。一般的なクリック要素を使用してください。あなたが指定したロケータを見ると、ターゲットはスパンなので、Elementはすべきです。

残念ながら、私はHTML(携帯電話を...)を確認するために今すぐサイトを開くことはできないが、限り、あなたが使用しているロケータ:

  • は、インデックス付きのパスを使用していない - [6]までのdivそこにページ構造がちょっと変わった場合、簡単にブレーキをかけることができます(おそらくあなたの走行の場合です)
  • 構造がそのまま残っているかどうかわからない場合を除いて、直接子孫長期的には同じです - 彼らは "どんな降下"よりもはるかに高速です - つまり、//また、将来のビルドで構造が変更された場合、それらは中断します。良いか悪いか、これらの2つのネガは、あなたがxpathを作成するように要求したときにブラウザが生成するものです
  • 最後に、ターゲットスパンにはid属性があります - これはほとんどの場合、最も安全で最も速いロケータ戦略です使用する。その前にすべてを削除し、要素を「id = btn-payment」と指定します。

などのこれはあなたのためにそれを解決します

Click Element id=btn-payment 

・ホープへの最後の呼び出しを変更

+0

Sniped ...うん、あなたは間違ったキーワードを使用していました。私はいつも 'Click Element'を使う傾向があります。また、あなたは複雑な作業をしていました。あなたはIDパスを使用する準備ができていて、xpathsは必要ありませんでした。このテストケースは私のために働いた: 'Open Browser http://www.tarad.com/product/5807261#cart chrome' '値でリストから選択product_qty 2' 'クリックボタンf_buy' 'ページが要素を含むまで待つid = icon-cart' 'クリック要素id =アイコン - カート' 'ページが含まれるまで待つ要素id = btn-payment' 'クリック要素id = btn-支払い ' – Goralight

+1

ありがとう!それは仕事です! –

+0

@Goralight私はあなたが私の答えにコメントとして "あなた"を使用していたので、あなたがOPを扱っていることを願っています:D – Todor

関連する問題