我花了大约一个小时左右尝试在屏幕上找到一个元素来添加文字。我已经管理了标题,但似乎无法添加正文。
<body id="tinymce" class="mce-content-body content post-type-post post-status-auto-draft post-format-standard locale-en mceContentBody wp-editor wp-autoresize html5-captions has-focus" contenteditable="true" data-id="content" style="overflow-y: hidden;">
<p>
<br data-mce-bogus="1">
</p>
当我搜索元素时,它会将我引导至<p>
标记。
我很难过。
driver.FindElement(By.Id("tinymce")).SendKeys("Lorem ipsum dolor sit amet, consectetur adipiscing elit");
答案 0 :(得分:0)
你可以通过以下方式完成。只需改变代码在java中的语法
driver.findElement(By.id("tinymce")).findElement(By.tagName("p")).sendKeys("Lorem ipsum dolor sit amet, consectetur adipiscing elit");
希望它会对你有所帮助:)。
答案 1 :(得分:0)
完成它。在这种情况下,这是我的修复。这几乎与你们所说的一些调整有关。
driver.SwitchTo().Frame(driver.FindElement(By.Id("content_ifr")));
driver.FindElement(By.Id("tinymce")).SendKeys("your data");