美文网首页
selenium 处理隐藏元素

selenium 处理隐藏元素

作者: TungChiu | 来源:发表于2017-12-16 11:26 被阅读0次

以下几种方法作为参考:

(1)

处理隐藏元素

JavascriptExecutor js = (JavascriptExecutor) driver;

String myjs="document.getElementsByClassName('spacing')[0].click();";

js.executeScript(myjs);

(2)

直接修改元素的display属性为block,下面的代码是修改FindElements获取的多个元素的display属性。

ReadOnlyCollection eles = driver.FindElements(by);

IJavaScriptExecutor js = driver as IJavaScriptExecutor;

foreach (IWebElement ele in eles){

    js.ExecuteScript("arguments[0].style.display='block';", ele);

}

(3)

有可能时间段,页面没有加载完,加一些等待时间试试

相关文章

网友评论

      本文标题:selenium 处理隐藏元素

      本文链接:https://www.haomeiwen.com/subject/pvlswxtx.html