С кнопкой входа получилось Код | pole:=webBrowser1.oleobject.document.getelementbyId('signIn'); pole.click;
|
А вот с нажатием на кнопку подписаться не работает! Код | ovElements := Webbrowser1.OleObject.Document.Forms.Item(0).Elements; for а := 0 to (ovElements.Length-1 ) do begin if (ovElements.Item(а).tagName = 'button') and (ovElements.Item(а).type = 'button') then ovElements.Item(а).Click; end;
|
+ цикл нужно сменить так как на странице куча элементов Код кнопки Код |
<button aria-role="button" aria-live="polite" type="button" class="yt-uix-subscription-button yt-uix-button yt-uix-button-subscribe-branded yt-uix-button-size-default yt-uix-button-has-icon" aria-busy="false" onclick=";return false;" data-style-type="branded" data-sessionlink="ved=CIMBEJsr&ei=R06cUvukKaKAiwbgooCABQ&feature=channels4" data-channel-external-id="UC638omsVQ6J29nvUz14WLkw" data-href="https://accounts.google.com/ServiceLogin?service=youtube&uilel=3&hl=en&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26continue_action%3DQUFFLUhqbW1UX05Pejdybmo2UGlIY0pEaTVDQWdFb3Q5UXxBQ3Jtc0tucTJFMmtMcDhzYlQ4NG15YlR2V2NxdHBuemtfRUJ3OTRpMDNOd25FSGRXRGcwYlVveDMxcy1aS1hUaGdOcmxHMGxCYmV2V29DZ3JHaDRRVmNEU09FZ3hkeWpqcVY2Sk9MdFR6SW9pNHFzak1hS2FHV3ZiTzVULTBuWWRlUjVSWlZ2Vm1MeF9CejFIdWtmTzI4NUoxNlhsa2l0ZzMyLXZ6clpHM1dBVVg3Y0lia1ZraldKVUp5cTFDVEhwem45Mzh1Sm9FRWU%253D%26feature%3Dsubscribe%26hl%3Den%26next%3D%252Fchannel%252FUC638omsVQ6J29nvUz14WLkw&passive=true" role="button"><span class="yt-uix-button-icon-wrapper"><img class="yt-uix-button-icon yt-uix-button-icon-subscribe" src="http://s.ytimg.com/yts/img/pixel-vfl3z5WfW.gif" alt="" title=""></span><span class="yt-uix-button-content"><span class="subscribe-label" aria-label="Подписаться">Подписаться</span><span class="subscribed-label" aria-label="Отменить подписку">Подписка оформлена</span><span class="unsubscribe-label" aria-label="Отменить подписку">Отменить подписку</span> </span></button>
|
|