私は GWT OBF を実行していますが (したがって、これは問題ではありません)、Selenium を使用すると (IDE と RC の両方を試しました)、クリックが記録されません。クリックしようとしているコンポーネントは です<div>
が、何も起こりません。
たとえば、IDE では、(50 回のクリックに 1 回の割合で) 別のタブ (に含まれる<div>
) のクリックを登録できる場合がありますが、結果のクリックでテストを再生することはできません。ヘルプ!?!
私は GWT OBF を実行していますが (したがって、これは問題ではありません)、Selenium を使用すると (IDE と RC の両方を試しました)、クリックが記録されません。クリックしようとしているコンポーネントは です<div>
が、何も起こりません。
たとえば、IDE では、(50 回のクリックに 1 回の割合で) 別のタブ (に含まれる<div>
) のクリックを登録できる場合がありますが、結果のクリックでテストを再生することはできません。ヘルプ!?!
これはGWT 2.0の Selenium Testing の複製ですが、これが私の答えです。
残念ながら、このケースを見てみると、Selenium でクリックを再現できませんでした。Selenium を GWT で使用できないと不平を言っている人を何人も見てきましたが、有名なチームの 1 つがその問題を抱えています。Google Wave 開発チームは、WebDriver を使用してコードをテストし始めました。
良いことは、Selenium と WebDriver には長所と短所があり、それらの多くはさまざまな分野にあるため、それらをマージするプロジェクトが現在あることです。そのため、最終製品は素晴らしいものになるでしょう。
Google Code に WebDriverBackedSelenium の動作バージョンがあると思われるので、Selenium のインスタンス化を更新するだけで、WebDriver コードを使用してテストを実行する必要があります。
この状況で試すもう 1 つの方法は、selenium.fireEvent(locater, 'click') です。dhtml の動作によっては、selenium.click が動作しない状況でも動作するようです。
問題は録音に関するものです。SeleniumIDEはGWTWebサイトに記録しません。Javaまたは二次的なものを使用してセレンテストを作成する作業方法がある場合。私は同じ問題を抱えており、すべて手作業でコーディングしてスクリプトを作成するのにかかる時間を記録できないため、膨大な時間がかかります。各要素のxpathまたはidを把握することは、記録するときに各ステップで手動で実行したいことではありません。私たちのためにそれをすることができたでしょう。