Я пытаюсь загрузить Google и получить идентификатор поискового запроса. Идентификатор окна - «lst-ib». Что, когда программа отправляется на отладку, ожидает точку с запятой.Как получить идентификатор HTMLElement, если он содержит «-»
Есть ли способ обойти его, чтобы получить идентификатор элемента? До сих пор у меня есть:
using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication1
{
class Program
{
public void Main(string[] args)
{
Process.Start("www.google.com");
HtmlElement lst-ib = WebBrowser1.Document.All["foo"];
//expects a semi colon on the line above after the element id
if (lst-ib != null)
{
lst-ib.InnerText = "test";
}
Console.ReadKey();
}
}
}
ERM, так что не используйте переменную с тем же именем, то есть используйте 'HtmlElement lst_ib' - вы можете назвать ее как угодно (пока она подчиняется правилам именования) –