OK I worked out one way, by putting the user focus on the correct button, then simulating pressing the enter key; webBrowser1.Document.GetElementById("Save").Focus(); SendKeys.Send("{ENTER}"); but it's pretty ugly, and possibly not very robust. Anyone got any better ideas? thanks