私のアプリケーションには、行/セルをダブルクリックするとダイアログが開きます。IEとFirefoxのInfragistics GridでSelenium DoubleClickメソッドが実行されない
DoubleClickでSeleniumのActionクラスを使用すると、Chromeで正常に動作し、ダイアログが毎回開きます。 IEでは、グリッド行/セルが1回だけクリックされたように強調表示され、ダイアログは開かれません。 Firefoxでは、ダブルクリックは時間の約90%で動作し、ダイアログが開きますが、IEでの動作が正確に実行されることもあります。ダブルクリックされていない行がハイライト表示されているようです。
代わりに2つの別々のクリックを使用しようとしました。これは多分3%にFirefoxの故障の頻度を減少させたが、グリッドがまだ二重にかかわらず、私は
オリジナルコード試みるもののIEでクリックされません。
Actions action = new Actions(Browser);
action.DoubleClick(cellElement).Build().Perform();
回避策:
cellElement.Click();
cellElement.Click();
を
これについて考えると、実際にダブルクリックする前に通常のクリック操作でその要素をクリックしなければならなかった古いプロジェクトの1つを思い出しました。もちろんこれがあなたにとってはうまくいくかどうかはわかりませんが、あなたは決して知りません。 – ImP
最初にクリックしてからダブルクリックしてみました。それはFFの失敗の頻度を減らすように思えましたが、問題を完全に取り除くわけではありません。私が試した回避策に関係なくIEは毎回失敗する –