0
ページ内にlinks
がほとんどありません。ページをスクロールすると表示されるlinks
はほとんどありません。要素が画面に表示されていないときにクリックが機能しない
私はC# - Protractor for script automation
を使用しています。
ブール条件をチェックすると、要素が表示されます。しかし、私がclick
link
の場合、それは実際のページにナビゲートしません。
debug
を使用しているときに、ページをスクロールするとclick
コマンドを実行している間は正常に動作します。このスクロールダウンの問題を解決するには?
IJavaScriptExecutor js = ngDriver as IJavaScriptExecutor;
js.ExecuteScript('arguments[0].click()', targetElement);
Getting error that Too many characters in character literal
この構文は正しいですか?
おかげ
セレンは自動的にクリックを実行する前に、要素にスクロールするので、何か他のものは、ここで起こっている必要があります。 – Mobrockers
クリックすると同じ画面に残ります.. – ChanGan
なぜC#を使用していませんか?あなたはJSを通じてそれを実行するいくつかの特別な理由はありますか? SeleniumにはIWebElement.Click()関数があります。 IWebDriver.FindElement()関数を使用して要素をフェッチするだけで、要素がIWebElementとして返されます。次に、その要素に対してClick()メソッドを実行します。たぶん、JSが何かが間違っている理由です。 –