我有一个页面,它有一个像这样的引导日期时间选择器:
我可以点击日历图标来显示弹出窗口。此外,弹出窗口从display: block;
display: none;
但是当我点击今日
按钮时,出现错误:
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
但正如您所见,该元素现在实际上可见。
我的元素选择器是正确的,因为我可以记录元素使用:
eml = browser.find_element_by_class_name('today')
print eml.get_attribute('innerHTML')
显示今日
如何点击此元素?
答案 0 :(得分:0)
请你试试行动课。
Actions actions= new Actions(driver); // heare you state ActionBuider
actions.moveToElement(eml); // Here you perform hover mouse over the needed elemnt to triger the visibility of the hidden
actions.click().build().perform();
我认为这应该有效。如果它不起作用,请告诉我