c# - Changing content of webpage -
i have web page content , button save
. through c# code want change content of webpage , click save button. here code.
string replace = webbrowser1.documenttext.replace("2013.0.0.1", "2013.0.0.2"); webbrowser1.documenttext = replace; links = webbrowser1.document.getelementsbytagname("input"); foreach (htmlelement link in links) { if ((link.getattribute("name") == "save")) { if (link.getattribute("type").equals("submit")) { link.invokemember("click"); break; } } }
my website not save when clicking save. not navigate page should after clicking save button.
i noticed 1 strange thing. when remove first 3 lines replace text , change content manually, works fine. webpage saves content , navigates proper location.
any ideas workaround?
ultimately got it. realized approach not correct. got text html
, trying replace text in that. noticed later text present in textarea
. fetched text of textarea , replaced text. hitting save
working fine. here code:
htmlelementcollection links = webbrowser1.document.getelementsbytagname("a"); links = webbrowser1.document.getelementsbytagname("textarea"); foreach (htmlelement link in links) { if ((link.getattribute("name") == "text")) { string attribute = link.innertext; string replace = attribute.replace(@"hello world", @"helo world!!!"); link.innertext = replace; break; } } links = webbrowser1.document.getelementsbytagname("input"); foreach (htmlelement link in links) { if ((link.getattribute("name") == "save")) { if (link.getattribute("type").equals("submit")) { link.invokemember("click"); break; } } }
hope helps.
Comments
Post a Comment