私はセレンで初めてテストを作成しようとしていて、問題が発生しました。要素上のSelenium webdriverアクションが間違った場所で実行される
私は要素を探していますが、問題はありません。私はそれをクリックして、要素内の テキストを取得することができます...すべてのものが正常に動作します。 しかし、要素をダブルクリックするだけでは機能しません。 Selenium が間違った場所をクリックします。
private readonly string _identityPath = ".//td[.= 'All Employees']";
...
mainPage.FindElement(By.XPath(_identityPath)).Click(); //Works(dotted box)
Actions builder = new Actions(mainPage);
IAction doubleClick = builder.DoubleClick(mainPage.FindElement(By.XPath(_identityPath))).Build();
doubleClick.Perform(); //wrong location/element
/*
Actions action = new Actions(mainPage);
action.DoubleClick(mainPage.FindElement(By.XPath(_identityPath)));
action.Perform(); *///wrong location/element
(私はそれをチェックする)私はXPathを使用して行を検索し、セル内のテキストを検索するには
が、このテキストはユニークです:私はこのような状況のスクリーンショットを作りましたこのページはiframeにあり、グリッドはdojoコンポーネントです...おそらく問題 がそこから来ます。どんなアイデアが間違っていますか?私はこれがどこから来ているのか分かりません。 :/
は、アクションビルダーが動作しないという共通の課題である