
[英]How to write HTML text with Marathi text to PDF document using docx4j?
[英]How to fix a error to write a text on a document-body html?
大家早上好,我写信是为了帮助我解决一个包含错误的方法。
我正在尝试使用方法 executeJavascript 自动化在 document.body.innerHTML 上编写文本的测试,但它在代码行中被阻止。 我该怎么做才能修复此错误:
“org.openqa.selenium.JavascriptException:语法错误:意外标记:标识符”。
谢谢你的帮助。 这是我的代码部分:
public void publishCommentInFeedback(String commentTxt) {
JLearnSelectorUtils
.findElementByCssSelector(".comment-pane .dbcomment-add A").click();
ActionUtils.switchToFrame(
JLearnSelectorUtils.findElementByCssSelector(".new-comment-container IFRAME")
);
ActionUtils
.executeJavascript("document.body.innerHTML = '" + commentTxt + "'");
ActionUtils.switchToDefaultContent();
JLearnSelectorUtils.findElementByCssSelector(".new-comment-container .btn").click();
ActionUtils.waitUntilElementVisible(60, ".fulldisplay-footer .wysiwyg-editor");
}
失踪;
在脚本的末尾:
ActionUtils.executeJavascript("document.body.innerHTML = '" + commentTxt + "'");
对比
ActionUtils.executeJavascript("document.body.innerHTML = '" + commentTxt + "';");
另一种查找 body 元素的方法:
String desiredText = "Kevens";
String scr = "document.getElementsByTagName('body')[0].innerHTML = '" + desiredText + "';";
JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver;
javascriptExecutor.executeScript(scr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.