Я удалил ниже цикла ожидания после строки 1.
'Wait till it loads
Do While IE.Busy
Application.Wait DateAdd("s", 5, Now)
Loop
и добавлено исправление 10 секунд времени ожидания Application.Wait DateAdd("s", 10, Now)
непосредственно перед
doc.getElementById("ContentPlaceHolder1_GridView1_chkboxSelectAll").Click
'Wait 3 seconds till it selects all the checkboxes
Application.Wait DateAdd("s", 3, Now)
Итак, последний фрагмент кода, как показано ниже, и работает!
'This is the Line1
doc.getElementById("ContentPlaceHolder1_search").Click
'Checkbox select all
'This is the Line2
Application.Wait DateAdd("s", 10, Now)
doc.getElementById("ContentPlaceHolder1_GridView1_chkboxSelectAll").Click
'Wait 3 seconds till it selects all the checkboxes
Application.Wait DateAdd("s", 3, Now)
Убедитесь, что вы используете Internet Explorer для отладки приложения Silverlight. Убедитесь, что вы используете Internet Explorer в качестве браузера по умолчанию. Если вы не выполняете отладку в IE, среда IDE не распознает точки останова.
Для приложений Silverlight, разрешающих попадание в точку останова:
У меня есть еще одно решение этой проблемы, которое решило ее в моем случае.
Когда вы присоединяете отладчик к процессу «iexplorer», нажмите кнопку «Выбрать» рядом с опцией «Attatch To», а затем выберите тип кода «Silverlight». Если появится окно с сообщением, например «Install Silverlight Runtime», то в этом все дело:)
Для меня то, что работало, было, снимают выделение с опции 'Optimize code' в странице свойств проекта Silverlight. Использование Visual Studio 2015.
Похоже, вы загружаете выпускную версию своего кода или старую версию своего кода.
Если вы выполните очистку, а затем выполните сборку, проблема «исчезнет» - по крайней мере, на время.
Убедитесь, что по завершении запуска приложения вы закрываете веб-браузер. Возможно, вам даже придется остановить веб-сервер, который Visual Studio запускает для вас.