c# траблы с webbrowser
Привет, друзья!! !
С прошедшими Вас праздниками!! !
Подскажите, пожалуйста: я - новичек в c# (есть опыт в php5, as3 и js). Решил поэксперементировать и написать простенького бота на c# . Для реализации решил юзать WebBrowser. Для примера: авторизация на Мэйл. ру. Первая часть у меня готова и работает, т. е. бот заходит на главную и заполняет поле логина и поле пароля, потом кликает по кнопке.
Да, все класс) Ну вот, проблема и, соответственно вопрос: бот зашел, авторизировался. А как дальше управлять им? Ну вот я хочу зайти на свою страницу (в "Мой мир") в раздел "сообщения" и посмотреть, кто. что мне написал. Вот код того, что есть сейчас:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication19
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://mail.ru/");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.GetElementById("mailbox__login").SetAttribute("value", "tra-ta-ta");
webBrowser1.Document.GetElementById("mailbox__password").SetAttribute("value", "traaaaaa-ta-ta");
webBrowser1.Document.GetElementById("mailbox__auth__button").InvokeMember("click");
}
}
}
Вот как мне, ребята, теперь заставить браузер перейти на другой адрес? В этом трабл. Пробовал в webBrowser1_DocumentCompleted вставлять webBrowser1.Navigate("тут_нужный_мне_адрес"); - и толку никакого, ничего не происходит. Т. е. браузер остается на том же адресе.
Кто знает? Как мне можно эту проблему решить? Спасибо)
Вот код обработчика (который у меня не так работает, как хочу) :
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.GetElementById("mailbox__login").SetAttribute("value", "tra-ta-ta");
webBrowser1.Document.GetElementById("mailbox__password").SetAttribute("value", "traaaaaa-ta-ta");
webBrowser1.Document.GetElementById("mailbox__auth__button").InvokeMember("click");
webBrowser1.Navigate("[ссылка заблокирована по решению администрации проекта]");
}