私はセレンで最初のテストを構築しようとしていますが、問題が発生しました。
私は要素を探しています、問題ありません。それをクリックして、要素内のテキストを取得できます...すべてが正常に機能します。しかし、要素をダブルクリックしても機能しません。Selenium が間違った場所をクリックします。この状況のスクリーンショットを作成しました。
行を見つけるには、xpathを使用してセル内のテキストを検索しますが、このテキストは一意です(チェックしました)
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
このページは iframe 内にあり、グリッドは dojo コンポーネントです...おそらく問題はそこから来ています。何が間違っているのですか?これがどこから来ているのか、私にはわかりません。:/
あいさつ