我看了一遍,但找不到任何线索。是否可以做类似的事情:
//textarea/<some kind of function?>
或
<function>(//textarea)
我知道我可以使用JS或其他任何技术来做这件事,但我问,因为我正在使用WebDriver和Firefox测试TinyMCE textarea输入,并且由于JS执行延迟,我想单击格式化控件后等待textarea显示某个字符串,我在WebDriver中想到实现此目的的唯一方法是使用SlowLoadableComponent
和XPath。那个或Thread.sleep
但我想避免这种情况;)
提前致谢。
答案 0 :(得分:0)
使用TinyMCE,编辑器区域实际上不是TextArea - 它是一个IFrame。您最好的选择是使用谷歌浏览器(或类似的,以开发人员为目标的功能)来查看TMCE生成的内容。然后,您可以使用XPath:
//IFRAME
将检索页面上的所有IFRAME - 或者您可以添加属性:
//IFRAME[id="myiframe"]
将检索ID属性设置为'myiframe'
的页面上的所有IFRAME希望这会有所帮助:)