2017-10-27 10 views
3

https://www.redbus.inのWebサイトを自動化して座席を予約しようとしました。 上のデッキの左上隅の座席の詳細を取得する必要があります。 UFTは、シートレイアウト全体を個々のシートではなく、Web要素として認識します。UFTを使用してオブジェクトを一意に識別できません

子オブジェクトを取得しようとしましたが、何も含まれていません。

Set x = Browser("Book Bus Travels, AC Volvo").Page("Search Bus Tickets").WebElement("WebElement").ChildObjects 
msgbox x.Count 

For i = 1 To x.Count 
y = x(i).GetRoProperty("Alt") 
Msgbox y 

Redbus Seat Layout. Bangalore to Goa of any date any bus

私も.Object方法を使用してみましたし、ネイティブプロパティーとオペレーションに見てみましたが、すべて私の努力は無駄に行ってきました。

誰かが助けてくれますか?

+0

@NicEndoは 'キャンバス'の下にあるものに画像ベースの識別を使うべきだと言ったので、[UFTのInsight機能](https://community.saas.hpe.com/t5/Quality-and-Testing-Blog/ HP-UFT-s-Insight/ba-p/252430) – Motti

+0

こんにちは@モッティ、洞察機能を使用して私はオブジェクトを識別することができますが、場合は、オブジェクト/要素からデータを抽出する必要があります。 UFTを使用してこれをどのように行うことができますか? –

+0

あなたはUFTの[OCRオプション](http://eyeontesting.com/questions/7003/get-text-from-insight-object-in-uft.html)を試してみることができますが、これはどれくらい強力なのでしょうか – Motti

答えて

4

スクリーンショットと問題の説明から、これはキャンバスの要素ですか? =>そうなら、SikuliまたはKantu Web Automationのようなビジュアルオートメーションソフトウェアを使用する必要があります。 DOMから、あなたはキャンバスへのアクセス権がありません。

+0

そうです、これはHTML5のキャンバス要素です。私はページのソースコードをチェックした。 UFTでもオブジェクトリポジトリのプロパティにキャンバスのHTMLコードが表示されます –

+0

UFTは[Insight](https://community.saas.hpe.com/t5/Quality-and-Testing-Blog/A- HP-UFT-s-Insight/ba-p/252430)機能 – Motti

+0

こんにちは、すべてあなたの入力に感謝します。 –

関連する問題