2016-09-17 6 views
-1

何か気に入っているテキストをクリックしたいと思います。セレンはLinkTextでクリックします

IList<IWebElement> links = driver.FindElements(By.LinkText("Reveal")); 

私はこの

foreach (IWebElement linkz in links) 
       { 
        //actions.MoveToElement(linkz).Click().Perform(); 
        linkz.Click(); 
        Thread.Sleep(5000); 
} 

を試してみて、私は

Unhandled Exception: System.InvalidOperationException: unknown error: Element is not clickable at point (518, 658). Other element would receive the click: <center>...</center> 

答えて

0

を取得するには、要素は、クリックを受け取ることになるクリッカブルや他のではなく、要素はタグcenterを持っているようです。

オプションは次のとおりです。
-
をロードするページを待つ -
見えるように要素を待つ - HREFを取得し、リンクを開く代わりにクリックして、他の方法を使用して、URL

に行きます

各クリックの前に、ページが読み込まれ、クリックする必要のある要素が表示されていることを確認する必要があります。
リンクが表示されるまで待機する条件付き待機を追加できます。

注:なし条件

と睡眠のように、盲目の待機を使用するには、袋の練習です
関連する問題