Проверьте этот код:
$ie = New-Object -com InternetExplorer.Application
$tables = @($ie.Document.getElementsByTagName('table'))
# filter out the tables you are not interested in
$tables = filter-tables-somehow $tables
$links = $tables |
% { $_.getElementsByTagName('a') } |
? { filter-links-somehow $_ }
# and now process the links as you have been doing it so far
Вам необходимо отфильтровать некоторые таблицы, содержащие ссылки, которые вы не хотите загружать. То же самое относится и к ссылкам - я полагаю, вы хотите «щелкнуть» только по некоторым ссылкам.
Для такого рода автоматизации я бы рекомендовал взглянуть на WatiN (или PowerWatiN ). Это может сэкономить вам время.