このコードを使用して要素をブラウザビューに表示すると、ほとんどの場合動作します。要素があるしかし 要素が画面上にあるときのMoveToElement
protected void MakeVisible(IWebElement link, bool always)
{
var actions = new Actions(this.Driver);
actions.MoveToElement(link).Perform();
...
、
だけ(たとえばが50%であるボタン)を画面上では、それはしませんが、クリックイベントを登録するのに十分な画面上ではありません。
(スニップの下部には、ブラウザのビューポートの下部にある)
どのように私はこのエッジケースを扱うことができますか?
これは、FireFoxドライバを使用して発生しました。