質問

RobotFrameworkとSelenium2Libraryを使用したEXTJSベースのWeb Applactionをテストしていますが、テーブルコンポーネントに含まれる要素を特定することはできません。Selenium2LibraryにはExecute JavaScriptというキーワードがあります。

var a=document.getElementById('ext-comp-1155').getElementsByTagName("button");
a[0].click();
.

誰もがEXTJSベースのWebページを自動化したテスト経験を成功させていますか?あらゆる助けが高くなるでしょう。

役に立ちましたか?

解決

こののようにJavaScriptを実行できるはずです

  Execute Javascript var a=document.getElementById('ext-comp-1155').getElementsByTagName("button"); a[0].click(); 
.

すき。イベントJavaScriptにはMulliperステートメントがありますが、セミコロンが配置されている限り、単一の引数でそれらを与えることができます。

これはこのように少し読みやすくすることができます:

 ${button clicker}=  document.getElementById('ext-comp-1155').getElementsByTagName("button")[0].click() 
 Execute Javascript  ${button clicker} 
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top