そのため、プロジェクトの自動テストを行うためSelenium
に inを使用する方法を学習してきました。C#
しかし、私はこれで障害にぶつかりました。このウェブページの次のリンクをクリックする方法を見つけようとしています。
これが私がターゲットにしようとしているものです:
<A class='PortalLink' HREF="https://mywebsite.com/myprograms/launchprogram.jsp?" onClick="setUser('login','password');"><span>MyProgram</span></A>
で検索しClassName
ても何もヒットしませんでした。複数ありますが、それらの存在を検出できるかどうかを確認したかっただけです。
By.ClassName("PortalLink")
href
を使用してベース検索を試みましたCssSelector
が、これも失敗しました。
By.CssSelector("[href*='https://mywebsite.com/myprograms/launchprogram.jsp?']")
最後に、XPath
クラスとスパンのコンテンツを使用して検索しようとしましたが、これもリンクを見つけることができませんでした。
By.XPath("//A[contains(@class,'PortalLink') and span[text()='MyProgram']]")))
問題の Web ページには、両方を試した 2 つのフレームが含まれています。
タイムアウトするまで200秒待っています。私は間違って何をしていますか? 助けてくれてありがとう!