selenium获取页面通过样式隐藏获取不到元素解决方案

如图更换图像这个按钮通过bottom:-30px隐藏了,通过如下代码获取不到页面元素,后台会报错

    driver.findElement(By.className("js-avator-link")).click();

解决方案:

通过js是他显示出来

	String js = "document.getElementsByClassName('update-avator')[0].style.bottom=0;";
	((JavascriptExecutor)driver).executeScript(js);
	driver.findElement(By.className("js-avator-link")).click();

  

 

posted on 2018-09-20 13:52  tarrying  阅读(553)  评论(0编辑  收藏  举报