I以下のセレンC#のコードがあります。C#セレンMoveByOffset投げInvalidOperationExceptionが
IWebElement energyLink= driver.FindElement(By.LinkText("Energy"));
Actions clickAction=new Actions(driver);
clickAction.MoveToElement(energyLink).MoveByOffset(-25,0).Click().Build().Perform();
私はInvalidOperationException= "Parameter 'x' was not a positive integer(IndexOutOfBounds)"
を取得しています
clickAction.MoveToElement(energyLink).MoveByOffset(-25, 0).Click().Perform();
オンを
X:15 Y:395
IWebElement energyLinkはcoo rdinates X:40, Y:395
。
そこで私は、私はあなたがFirefoxの上で実行していると思うMoveByOffset(-25,0)
を必要としないセレンの古いバージョンを使用する必要があり、ページ上の要素内部のサードパーティのコンポーネントではありませんか?代わりに参照として使用して、オフセットを正の値に保つことができます。 – JeffC