storeText不会处理隐藏的div

时间:2014-11-19 22:53:53

标签: selenium-webdriver webdriver

我正在使用http://sebuilder.github.io/se-builder/生成测试作为JSON文档,并https://www.npmjs.org/package/se-interpreter在CI期间运行它们。

我遇到的是WebDriver问题 - 当我在隐藏的HTML div上调用storeText,然后打印代表性变量时,它是空白的。我通过删除附加到display: none;的{​​{1}} css确认了这一点。

enter image description here

有解决办法吗?

1 个答案:

答案 0 :(得分:0)

它按预期工作,因为Webdriver不与隐藏元素(其显示属性为display: none;)交互。

如果要使storeText起作用,则需要在执行storeText命令之前使用JavaScript设置display属性:

document.getElementById('hidden-user-div').style.display='inline-block';