当driver.click()不管用的时候那么可以用JavaScript来实现单机操作!
//JavaScript实现单击 //封装单击的方法 @Test public void javaScriptclick( WebElement element,WebDriver driver) { try { if (element.isEnabled()&& element.isDisplayed()) { ((JavascriptExecutor)driver).executeScript("arguments[0].click();",element); } else{ System.out.println("页面上的元素无法进行单击"); } } catch (StaleElementReferenceException e) { // TODO 自动生成的 catch 块 System.out.println("页面元素没有附加到网页中"+e.getStackTrace()); } catch (NoSuchElementException e) { // TODO 自动生成的 catch 块 System.out.println("页面中没有找到要操作的页面元素"+e.getStackTrace()); } catch (Exception e) { // TODO 自动生成的 catch 块 System.out.println("无法完成单击动作"+e.getStackTrace()); } }
还没有评论,来说两句吧...