Я попытался найти любое решение, но мне ничего не помогло.Selenium webdriver: IE 11 element.Click() не работает
У меня есть этот элемент
<span data-lkd="GUI-411396" data-lkta="tc" data-lkda="title" class="panelbar_item" title="Hledat">Form</span>
В Selenium я найти его с
IWebElement form = GetElementAndWaitForEnabled(By.CssSelector("span[data-lkd=\'GUI-411396\']"));
Это не проблема этой части. Но если попробовать нажать на этот элемент в IE11 ничего случилось
find.Click()
Я пробовал некоторые решения, как:
driver.SwitchTo().Window(driver.CurrentWindowHandle);
find.SendKeys(Keys.Enter);
find.Click();
Но ничего не случилось. В Chrome и Firefox нормальный клик по элементу. Если я клик в других элементах, например, кнопка работает на IE 11. Но мне нужно щелкнуть по этому элементу.
Я использую Selenium v2.46.0, IE 11 (x86, x64).
Вместо того, чтобы ждать в ожидании 100мс, Thread.sleep (100), это лучшая практика ждать элемента, чтобы быть видимым, только мое личное предпочтение. :-) –
Очень верно, сон может привести к чрезмерному ожиданию или ожиданию. – TOlson05