2012-02-28 2 views
0

Существует сайт для бронирования продуктов питания, который я использую для резервирования питания. Я хочу автоматизировать бронирование. Существует форма с 7 флажками в течение одного дня недели. Я получаю флажки и проверяю дни, которые хочу, и после этого нажмите кнопку отправки. Проблема заключается в том, что флажки проверяются, но еда, но после нажатия кнопки, когда страница перезагружает флажки, не проверяется (это означает, что питание не зарезервировано). Фактически это то, что я делаю с любым обычным браузером, и флажки перехватываются после перезагрузки страницы. есть проблема с проверкой флажков. Ive пытался эти коды для их проверки:заполните html-формы с помощью WebBrowser и нажмите кнопку отправки.

element.SetAttribute("checked", "checked"); 
element.InvokeMember("Click"); 

также, когда программа работает, если я сделать кнопку сам (не используя код) он работает но если я проверить 2 флажков с кодом и другой сам он не работает, как Что ж.

ответ

0

У конструктора страниц были некоторые функции на событиях mousedown и mouseup на ярлыке для флажка, а некоторые функции вызываются внутри них, а не в mousedown и mouseup событиях этого флажка.

<span style="display:inline-block;text-decoration:none;height:21px;"> 
<input id="chk3" type="checkbox" name="chk3" checked="checked"> 
<label for="chk3">Tuesday</label> 
</span> 

поэтому я нажал на метку рядом с флажком, и это сработало!

HtmlElement element; //points to the checkbox 
HtmlElement label = element.NextSibling; 
label.InvokeMember("click"); 

Я обнаружил, что некоторые JavaScript функции, где в другом файле, как

<script src="/WebResource.axd?d=a9EVQm7rLRaKIS8apQBSZw2&amp;t=634596512855689274" type="text/javascript"/>

Я учил, может быть WebBrowser не загружаются файлы, связанные с HTML, но я был неправ. Он загружает все файлы.

Смежные вопросы