![JAR search and dependency download from the Maven repository](/logo.png)
org.cauli.ui.selenium.element.RichTextField Maven / Gradle / Ivy
package org.cauli.ui.selenium.element;
import org.apache.log4j.Logger;
import org.cauli.ui.selenium.browser.IBrowser;
import org.openqa.selenium.NoSuchElementException;
public class RichTextField extends CauliElement {
private Logger logger = Logger.getLogger(RichTextField.class);
public RichTextField(IBrowser browser) {
super(browser);
}
public RichTextField(IBrowser browser, String location) {
super(browser, location);
}
/**在富文本框里面输入内容*/
public void setText(String text){
if(isExist()){
String js="contentWindow.document.body.innerText=\'"+text+"\';";
getBrowser().runJavaScript(js);
}else{
logger.error("["+this.getId()+"]在富文本框内输入内容失败!");
throw new NoSuchElementException("["+this.getId()+"]进行输入的时候出现错误,可能这个元素没有定位正确,元素不存在!");
}
}
public void clearBodyText(){
if(isExist()){
String js="contentWindow.document.body.innerText=\'\';";
getBrowser().runJavaScript(js);
logger.info("["+this.getId()+"]富文本框内容清理成功!");
}else{
logger.error("找到元素失败!清理失败!");
throw new NoSuchElementException("["+this.getId()+"]进行清除操作的时候失败了,可能是这个元素定位失败!元素不存在!");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy