使用selenium C#将文本输入<p>标记

时间:2016-03-09 14:19:58

标签: c# selenium

我花了大约一个小时左右尝试在屏幕上找到一个元素来添加文字。我已经管理了标题,但似乎无法添加正文。

<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");

2 个答案:

答案 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");