本文整理汇总了Java中com.gargoylesoftware.htmlunit.html.HtmlTextArea.setText方法的典型用法代码示例。如果您正苦于以下问题:Java HtmlTextArea.setText方法的具体用法?Java HtmlTextArea.setText怎么用?Java HtmlTextArea.setText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.gargoylesoftware.htmlunit.html.HtmlTextArea
的用法示例。
在下文中一共展示了HtmlTextArea.setText方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testPreviewDiffBug
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
public void testPreviewDiffBug() throws Exception {
// https://bugs.corefiling.com/show_bug.cgi?id=13510
// Old versions of the diff_match_patch package have a bug in the diff_cleanupSemantic method
// The two comparison strings need to be well crafted to trigger the bug.
String name = uniqueWikiPageName("PreviewPageTest");
String content = "=" + NEWLINE_TEXTAREA + "This is a lis of things that someone be doing if" + NEWLINE_TEXTAREA + "===Wiki" + NEWLINE_TEXTAREA;
String newContent = "||" + NEWLINE_TEXTAREA + "==";
HtmlPage edited = editWikiPage(name, content, "", "", true);
HtmlPage editPage = clickEditLink(edited);
HtmlForm form = editPage.getFormByName(ID_EDIT_FORM);
HtmlTextArea contentArea = form.getTextAreaByName("content");
contentArea.setText(newContent);
editPage = (HtmlPage) form.getButtonByName("preview").click();
form = editPage.getFormByName(ID_EDIT_FORM);
contentArea = form.getTextAreaByName("content");
assertEquals(newContent + NEWLINE_TEXTAREA, contentArea.getText());
}
示例2: testPreviewWithChangedAttributes
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
public void testPreviewWithChangedAttributes() throws Exception {
String name = uniqueWikiPageName("PreviewPageTest");
HtmlPage editPage = clickEditLink(getWikiPage(name));
HtmlForm form = editPage.getFormByName(ID_EDIT_FORM);
HtmlTextArea attributes = form.getTextAreaByName("attributes");
String expectedContent = "SomeContent";
String expectedAttributes = "\"text\" = \"" + expectedContent + "\"";
attributes.setText(expectedAttributes);
HtmlTextArea content = form.getTextAreaByName("content");
String expectedContentSource = "<<attr:text>>";
content.setText(expectedContentSource);
// Now if we preview we should get the previewed text rendered, and in
// the edit area.
editPage = (HtmlPage) form.getButtonByName("preview").click();
editPage.asText().contains(expectedContent);
form = editPage.getFormByName(ID_EDIT_FORM);
attributes = form.getTextAreaByName("attributes");
assertEquals(expectedAttributes + NEWLINE_TEXTAREA, attributes.getText());
content = form.getTextAreaByName("content");
assertEquals(expectedContentSource + NEWLINE_TEXTAREA, content.getText());
}
示例3: testInvalidSessionIdHelper
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
private void testInvalidSessionIdHelper(final String button, final String name, final String failMsg, final boolean fakeAppendedSessionId) throws IOException, JaxenException {
HtmlPage editPage = clickEditLink(getWikiPage(name));
final HtmlForm form = editPage.getFormByName(ID_EDIT_FORM);
final HtmlInput sessionId = form.getInputByName("sessionId");
sessionId.setValueAttribute(FAKE_SESSION_ID);
if (fakeAppendedSessionId) {
form.setActionAttribute(name + ";jsessionid=" + FAKE_SESSION_ID);
}
final HtmlTextArea content = form.getTextAreaByName("content");
final String expectedContent = "http://www.example.com";
content.setText(expectedContent);
editPage = (HtmlPage) form.getButtonByName(button).click();
try {
getAnchorByHrefContains(editPage, expectedContent);
fail(failMsg);
}
catch (NoSuchElementException e) {
}
}
示例4: testCreateTasks
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
@Test
public void testCreateTasks() throws Exception {
HtmlPage createTaskPage = webClient.getPage("http://localhost:8080/tasks/new");
HtmlForm form = createTaskPage.getHtmlElementById("form");
HtmlTextInput nameInput = createTaskPage.getHtmlElementById("name");
nameInput.setValueAttribute("My first task");
HtmlTextArea descriptionInput = createTaskPage.getHtmlElementById("description");
descriptionInput.setText("Description of my first task");
HtmlButton submit = form.getOneHtmlElementByAttribute("button", "type", "submit");
HtmlPage taskListPage = submit.click();
Assertions.assertThat(taskListPage.getUrl().toString()).endsWith("/tasks");
// String id = taskListPage.getHtmlElementById("todolist").getTextContent();
// assertThat(id).isEqualTo("123");
// String summary = newMessagePage.getHtmlElementById("summary").getTextContent();
// assertThat(summary).isEqualTo("Spring Rocks");
// String text = newMessagePage.getHtmlElementById("text").getTextContent();
// assertThat(text).isEqualTo("In case you didn't know, Spring Rocks!");
}
示例5: testCreateNewObjectAndSetProperties
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
@Test
@Ignore
public void testCreateNewObjectAndSetProperties() throws IOException {
final String pid = createNewObject();
final HtmlPage page = javascriptlessWebClient.getPage(serverAddress + pid);
final HtmlForm form = (HtmlForm)page.getElementById("action_sparql_update");
final HtmlTextArea sparql_update_query = (HtmlTextArea)page.getElementById("sparql_update_query");
sparql_update_query.setText("INSERT { <> <info:some-predicate> 'asdf' } WHERE { }");
final HtmlButton button = form.getFirstByXPath("button");
button.click();
final HtmlPage page1 = javascriptlessWebClient.getPage(serverAddress + pid);
assertTrue(page1.getElementById("metadata").asText().contains("some-predicate"));
}
示例6: post
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
private String post(){
String postedUrl = null;
String domain = Globals.paths.RemoteAdminUrl.substring(0,Globals.paths.RemoteAdminUrl.lastIndexOf("wp-admin")-1)+"/";
webPageManipulation = new WebPageManipulation(connection.getStartPage());
DomElement titleElement = webPageManipulation.getElementById("title");
HtmlTextArea contentElement =(HtmlTextArea) webPageManipulation.getElementById("content");
HtmlSubmitInput publishButton = (HtmlSubmitInput)webPageManipulation.getElementById("publish");
webPageManipulation.setElement(titleElement, InputObject.getTitle());
contentElement.setText(AdCode+"\n"+EmbedCode.replaceFirst("#", InputObject.getVideoUrl().replace("watch?v=", "/embed/"))+
"\n"+EmbedCode.replaceFirst("#", InputObject.getVideoUrl().replace("watch?v=", "/embed/"))+"\n"+InputObject.getDescription());
try {
HtmlPage nxt = publishButton.click();
webPageManipulation.setPage(nxt);
DomElement url_posted = webPageManipulation.getElementById("editable-post-name-full");
String postUrl = domain+url_posted.getTextContent();
JOptionPane.showMessageDialog(null, postUrl);
StringSelection selection = new StringSelection(postUrl);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(selection, selection);
} catch (IOException e) {
//Get Default Dialog used for exceptions, & add exception
//Show Dialog
}
return postedUrl;
}
示例7: testPreview
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
public void testPreview() throws Exception {
String name = uniqueWikiPageName("PreviewPageTest");
HtmlPage editPage = clickEditLink(getWikiPage(name));
HtmlForm form = editPage.getFormByName(ID_EDIT_FORM);
HtmlInput minorEdit = form.getInputByName("minorEdit");
assertFalse(minorEdit.isChecked());
minorEdit.setChecked(true);
HtmlInput description = form.getInputByName("description");
String expectedDescription = "My test change";
description.setValueAttribute(expectedDescription);
HtmlTextArea content = form.getTextAreaByName("content");
String expectedContent = "http://www.example.com";
content.setText(expectedContent);
// Now if we preview we should get the previewed text rendered, and in
// the edit area. The other options should be preserved too.
editPage = (HtmlPage) form.getButtonByName("preview").click();
form = editPage.getFormByName(ID_EDIT_FORM);
minorEdit = form.getInputByName("minorEdit");
description = form.getInputByName("description");
content = form.getTextAreaByName("content");
assertEquals(expectedDescription, description.getValueAttribute());
assertTrue(minorEdit.isChecked());
assertEquals(expectedContent + NEWLINE_TEXTAREA, content.getText());
// This checks for the rendering...
assertNotNull(editPage.getAnchorByHref(expectedContent));
}
示例8: whenQuarantiningTestOnPage
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
private void whenQuarantiningTestOnPage(HtmlPage page) throws Exception {
((HtmlAnchor) page.getElementById("quarantine")).click();
HtmlForm form = page.getFormByName("quarantine");
HtmlTextArea textArea = (HtmlTextArea) last(form.selectNodes(".//textarea"));
textArea.setText(quarantineText);
form.submit((HtmlButton) last(form.selectNodes(".//button")));
}
示例9: testSparqlSearch
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
@Test
@Ignore("htmlunit can't see links in the HTML5 <nav> element..")
public void testSparqlSearch() throws IOException {
final HtmlPage page = webClient.getPage(serverAddress);
logger.error(page.toString());
page.getAnchorByText("Search").click();
final HtmlForm form = (HtmlForm)page.getElementById("action_sparql_select");
final HtmlTextArea q = form.getTextAreaByName("q");
q.setText("SELECT ?subject WHERE { ?subject a <" + REPOSITORY_NAMESPACE + "Resource> }");
final HtmlButton button = form.getFirstByXPath("button");
button.click();
}
示例10: putObservation
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
public void putObservation(String observation, String observationURL) throws IOException {
HtmlPage pagina = conn.getPage(observationURL);
if (pagina.getTitleText().equals(SuapConnection.SUAP_LOGIN_PAGE_TITLE)) {
pagina = login(observationURL);
}
HtmlForm formulario = pagina.getHtmlElementById("observacao_form");
HtmlTextArea whereToInsertObs = formulario.getTextAreaByName("descricao");
HtmlSubmitInput sendBtn = formulario.getInputByName("observacao_form");
whereToInsertObs.setText(observation);
sendBtn.click();
}
示例11: deleteAd
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
public boolean deleteAd(PostObject post){
PostObject Post = post;
String PostEditUrl = Post.getUrl();
String postDescriptionNoAd = "";
conn = new WebConnection();
try {
conn.connect(PostEditUrl);
if(conn.login()){
conn.connect(PostEditUrl);
pageManipulation = new WebPageManipulation(conn.getStartPage());
HtmlTextArea txtAreaDescription = (HtmlTextArea)pageManipulation.getElementById("content");
HtmlSubmitInput publish = (HtmlSubmitInput)pageManipulation.getElementById("publish");
List<DomElement> listDescription = (List<DomElement>)pageManipulation.getByXPath("//textarea[@class='wp-editor-area']");
String wpDescription = listDescription.get(0).asText();
if(wpDescription.toLowerCase().contains(Globals.AdCode.toLowerCase())){
postDescriptionNoAd = wpDescription.replace(Globals.AdCode,"");
txtAreaDescription.setText(postDescriptionNoAd);
HtmlPage landingPage = publish.click();
JOptionPane.showMessageDialog(null, "Ad removed");
return true;
}else{
JOptionPane.showMessageDialog(null, "Sorry no ad code found inside this post");
return false;
/*TODO
* 1- Notify that post doesn't have an ad
*/
}
}
System.out.print(postDescriptionNoAd);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
示例12: setFieldValue
import com.gargoylesoftware.htmlunit.html.HtmlTextArea; //导入方法依赖的package包/类
public final static void setFieldValue(HtmlPage page, String fieldId, String fieldValue) {
HtmlElement element = page.getHtmlElementById(fieldId);
Assert.assertTrue("element " + fieldId + " is null, page: " + page.asText(), element != null);
if (element instanceof HtmlTextInput) {
HtmlTextInput textField = (HtmlTextInput) element;
textField.setValueAttribute(fieldValue);
} else if (element instanceof HtmlTextArea) {
HtmlTextArea textAreaField = (HtmlTextArea) element;
textAreaField.setText(fieldValue);
} else if (element instanceof HtmlHiddenInput) {
HtmlHiddenInput hiddenField = (HtmlHiddenInput) element;
hiddenField.setValueAttribute(fieldValue);
} else if (element instanceof HtmlSelect) {
HtmlSelect selectField = (HtmlSelect) element;
try {
selectField.setSelectedAttribute(fieldValue, true);
} catch (IllegalArgumentException e) {
Assert.fail("select element [" + element.asText() + "] " + e.getMessage());
}
} else if (element instanceof HtmlCheckBoxInput) {
HtmlCheckBoxInput checkboxField = (HtmlCheckBoxInput) element;
if (fieldValue.equals("on")) {
checkboxField.setChecked(true);
} else if (fieldValue.equals("off")) {
checkboxField.setChecked(false);
} else {
Assert.assertTrue("Invalid checkbox value", false);
}
} else if (element instanceof HtmlFileInput) {
HtmlFileInput fileInputField = (HtmlFileInput) element;
fileInputField.setValueAttribute(fieldValue);
} else if (element instanceof HtmlRadioButtonInput) {
HtmlRadioButtonInput radioButton = (HtmlRadioButtonInput) element;
if (fieldValue.equals("on")) {
radioButton.setChecked(true);
} else if (fieldValue.equals("off")) {
radioButton.setChecked(false);
}
} else {
Assert.fail("Unknown control field: " + fieldId);
}
}