次のコードを使用すると、1 レベルの階層をホバーしてクリックできます。ctl00_mnuMainn2 -> New
public static void openFundNewPageTest()
{
NavigateFromMainPage("td#ctl00_mnuMainn2", "New");
//driver.FindElement(By.LinkText("New")).Click();
WaitForPageLoad();
}
public static void NavigateFromMainPage(string objectIdentifier, string menuLink)
{
string js = "$(" + "'" + objectIdentifier + "'" + ").mouseover();";
((IJavaScriptExecutor)driver).ExecuteScript(js);
driver.FindElement(By.LinkText(menuLink)).Click();
}
複数のレベルのサブメニューがある場合、ctl00_mnuMainn2 -> Fund -> Hierachi -> New
どうすればそれらを機能させることができますか?
また、ページ上のリンクを特定できません。