https://www.seleniummonster.com/clicking-an-invisible-element-in-selenium-webdriver/
有的时候,我们需要操作的元素是没有显示在页面上的,invisibe。这种情况下,driver.findElement().isDisplayed会返回true,但是,当你对这个元素进行操作,譬如click一下时,会返回cannot click the element exception.
这种情况,需要用JavascriptExceutor()
WebElement tmpElement= driver.finElement(ElementLocator);
JavascriptExecutor executor = JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", tmpElement);