无法将文字添加到<p> </p>

时间:2012-03-11 21:37:37

标签: c# selenium

我正在尝试在第一个

标记之后插入一些文字:

<body id="tinymce" spellcheck="false">
   <p>
       // I want to insert text here
       <br>
   </p>
</body>

到目前为止,我的尝试没有奏效:

IElement tinymice;
string testText = "some text here"

string xPath = string.Format("//body[@id='{0}']/p", "tinymce");
tinymice = GetElementByXPath(xPath);

tinymce.SendKeys(string.Format("{0}", testText ));

3 个答案:

答案 0 :(得分:0)

将文字放入范围。段落标签旨在成为分隔符。

答案 1 :(得分:0)

来自此处的文档:http://jwebunit.sourceforge.net/apidocs/net/sourceforge/jwebunit/api/IElement.html

我推断你可以打电话:

tinymice.setTextContent("text to insert");

我用Google搜索"getelementbyxpath selenium"我希望这些是正确的文档,它会在页面底部列出selenium:http://jwebunit.sourceforge.net/apidocs/net/sourceforge/jwebunit/api/class-use/IElement.html

我意识到这可能是一个javascript包,但这也可能与C#dll的方法相同。

答案 2 :(得分:0)

我不认为上面的人知道tinyMCE是tinyMCE而不是Tiny Mice ..