我编写了几行代码来自动填充表单中的字段。为此,我使用了选择器,我也使用了.xpath。
Driver.findElement(By.cssSelector("#login")).click();
Driver.findElement(By.cssSelector("#login")).sendKeys
我已经到了想在字段中添加文本的地步了(在框架内?)用于添加文本,或最好粘贴文本。不过,为了彩排。我想点击里面的框,并填充它的单词测试。
我已经尝试通过选择器,通过.xpath (完全.xpath也)点击它,但是仍然什么也没有发生。
这就是这个iframe代码的样子。
<iframe src="" frameborder="0" class="cke_wysiwyg_frame cke_reset" style="width: 578px; height: 100%;" title="Rich Text Editor, content" aria-describedby="cke_25" tabindex="0" allowtransparency="true"></iframe>
框架快照:
(突出显示文本填充的位置:<p> <br> </p>
)
我在论坛(这里)上找到了关于不带id的iframe的建议,但是尝试实现它们也不会带来点击这个框架并用简单的文本来补充它的效果。
有趣的是,在Google的Selenium插件的帮助下,我记录并重新创建了我想要做的事情的片段,即点击框架并输入文本。这些动作的录音和重播效果很好,但它却使我对如何解决我的问题一无所知。
发布于 2022-02-18 21:47:22
要在<p> <br> </p>
中发送字符序列,正如所需的元素在https://stackoverflow.com/a/53276478/7429447中一样,您必须:
参考文献
您可以在以下几个方面找到相关的讨论:
https://stackoverflow.com/questions/71176697
复制相似问题