Visual studio Form


1

Здравейте!

Аз правя 1 програмка и програмката трябва да натиска бутон в 1 сайт.

Нормално става като направиш webBrowser1.Document.GetElementById("submit").InvokeMember("click");

но в html кода на бутона няма ID или Name а просто Class ето го кода на бутона:

<a class="buttonMtel" tabindex="6" onclick="document.forms['SMSForm'].submit()"><span>Изпрати</span></a>

Въпросът ми е как да накарам програмката ми да натисне бутона ?

Мерси предварително :)




Отговори



0

Конкретно от това което виждам може да селектираш всички елементи с class="buttonMtel", да провериш с един цикъл кой има дете <span>  с текст Изпрати и да го цъкнеш. На мен не ми идва нищо по-умно като идея :)


от MarinDraganov (189 точки)


0
може ли sample code да видя какво имаш предивд :)

от Merhatt (1406 точки)

0
Аз дадох съвет от гледна точка на човек, който пише JavaScript. В C# не е толков интуитивно, но все пак ето какво направих WindowsFormsHTMLSelector. Този код влиза в на мтел сайта и слектира бутона "Вход" само по TagType и class(в случая input и btn). Лесно можеш да добавиш и текста на бутона в селекцията. Не знам дали такова селектиране е добра практика, но това измислих аз. Дано да свърши работа :D

от MarinDraganov (189 точки)