Я использую этот код, который предназначен для проверки текста в webBrowser1, хотя вместо этого я получаю сообщение об ошибке «Указанное приведение недействительно».для string docText = webBrowser1.Document.Body.InnerText;
.Есть идеи почему?Может быть потому, что я захожу в веб-браузер из другого потока?Спасибо.
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
string docText = webBrowser1.Document.Body.InnerText;
if (docText == "Hello")
{
MessageBox.Show("Alerted!");
}
}
private void timer1_Tick(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}