使用Selenium在富文本编辑器中输入文本

时间:2016-11-29 21:05:14

标签: selenium-webdriver richtextbox

这是一个截屏

RichTextEditor

使用Selenium C#在此文本框中输入文本的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

最好的方法是,当您的输入字段具有Id时。

然后你就去了:

driver.findElement(By.Id("Your Id")).SendKeys("Your Text);

你的编辑得到了一个id。也许它会与他的身份一起工作。如果不 并且您无法编辑该站点,并且您确定该站点将不再编辑,您可以使用XPath。 Firefox插件(Selenium IDE)会自动为您生成XPath代码。

check it out here.

否则使用该课程。 也许这段代码可行:

driver.findElement(By.ClassName("ql-editor)).sendKeys("Text);

答案 1 :(得分:0)

将您的SendKeys定位到具有contentcontentable ='true'属性的RTF的div元素