Я использую WatiN и пытаюсь получить URL-адрес изображения из веб-ссылки на основе класса полей. При просмотре кода сайта информация об изображениях отображается следующим образом:
Код: Выделить всё
//images code
[img]https://website.com/image.jpg[/img]
//text code
Once upon a time, in a land far far away...
Я хочу использовать вызов WatiN, чтобы найти эту ссылку img. Я думал, что могу использовать что-то вроде вызова Find.ByClass(), чтобы найти именно эту область кода, но я не могу понять, как получить строку текста, содержащуюся в этом классе. Когда я использую Find.ById() в другом поле и отправляю его в строку, он извлекает текстовое содержимое этой области. Ниже показано, что я пытаюсь сделать.
Код: Выделить всё
using (myIE)
{
//loads the website
myIE.GoTo(txtbxWeblink.Text);
string infoText = myIE.Div(Find.ByClass("doc-banner-icon")).ToString();
//This will successfully return the text fields text.
string imageText = myIE.Div(Find.ById("doc-original-text")).ToString();
}
РЕДАКТИРОВАНИЕ. Похоже, мне придется использовать другой вызов в myIE, есть также myIE.Image, myIE.Link< /code> и т. д. Я до сих пор мало что знаю об этом, поэтому не уверен, что Div здесь правильный вызов.
Подробнее здесь:
https://stackoverflow.com/questions/114 ... sing-watin