0
我有一個菜單隻在鼠標懸停後纔可見。鼠標懸停工作,菜單變得可見片刻。試圖點擊的動作總是點擊菜單中的第一項。我想命令它點擊列表中的任何項目。我目前正在使用id來查找。總是在懸停後點擊第一個菜單項
IWebElement settingsMenu = _driver.FindElement(By.Id("ctl00_ctl00_Main_Header_SettingsMenu"));
var actionbuilder = new Actions(_driver);
actionbuilder.MoveToElement(settingsMenu);
actionbuilder.Perform(); //perform menu hover, this always works
//menu items now visible
IWebElement ScheduleSettings = _driver.FindElement(By.Id("ctl00_ctl00_Main_Header_lnkSchedulingSettings"));
actionbuilder.MoveToElement(ScheduleSettings);
actionbuilder.Perform();
ScheduleSettings.Click();
ScheduleSettings是從上到下的菜單中的第二項。第一個項目總是被點擊。
我想補充的是,即使鼠標懸停發生,它不堅持使用這個。通過真正的鼠標懸停,菜單保持打開狀態,直到發生其他事情。我現在注意到,有時候根本沒有點擊菜單項。 – Brian121212
鼠標懸停正在努力擴展菜單,但對任何菜單項都無效。 – Brian121212