2016-09-13 7 views
2

こんにちは私は、UFTを使用してウェブサイト「https://www.nseindia.com/」のエクイティを検索する入力フィールドを自動化しようとしています。私は、ウェブ編集フィールドに値を設定することができていますが、私は以下 WebEditとリストコンボフィールドUFTを使用したオートメーション

が記述コードであるUFT

を使用して提出することはできませんよ。

Set Obrowser = Browser("name:=NSE - National Stock Exchange of India Ltd\.") 
Set oPage = Obrowser.Page("title:=NSE - National Stock Exchange of India Ltd\.") 
oPage.WebList("html id:=QuoteSearch").Select "Equity" 
oPage.WebEdit("name:=companyED","index:=0").Set "SBIN" 
oPage.WebEdit("name:=companyED","index:=0").Submit 
enter code here 

Image of the field which is highlighted

は、あなたがこのタイプの処理に私を助けてもらえスクリーンショットに表示される入力ボックスの数

+2

コードが正常に動作するように見えます。最初にフィールドをクリックしようとすると、 'SendKeys'を使ってSBIN {ENTER}をフィールドに送りますか? – Dave

答えて

1

検索フィールドに値を設定すると、一致する結果のリストが表示されます。適切な結果をクリックすると、検索が実行されます。次のことを試して提出 の代わりに:

oPage.WebElement("html id:=ajax_response").Link("text:=.*SBIN.*").Click 

これが唯一の試合は(より多くのがある場合は、それを微調整することができます)がある前提としています。

説明:

我々は最初の(これはid=ajax_responseSPANである)検索語に適合した結果のリストを探してください。次に、その上で、私たちがクリックしたいと思っているLinkを探します。この場合、一致するのは1つだけなので、説明は重要ではありません。

+0

私は上記の解決策を試しましたが、オブジェクトが見つかりませんでしたエラー –

+0

@jitendragupta私は昨日それを書いたときに働いた。あなたのレポートを見て、見つからなかったオブジェクト( 'WebElement'や' Link')を見つけて、それが見つからなかった理由を調べてみましょう。 – Motti

+0

私はこれを試しましたが、動作していません –

関連する問題