2017-10-06 8 views
-1

(VBA)は、..:サブスクライブボタンはどのように押すことができますか?私はこれを試してみました <p></p>私はユーチューブの購読ボタンを押ししようとしているが、それは不可能だように見えますよ

WebBrowser1.Document.GetElementById("subscribe-button").InvokeMember("click") 

私はまた、様々なコードを試してみましたが、何も実際に動作しません。

どのような解決策ですか?

+0

私はすでに2時間を探していますが、多くの異なるコードを試してみましたが、何もできません!私はすでにそれを言った、そうでなければ私はここにいないでしょう。 – danivegas

+0

とにかくあなたの質問は答えられません。 [ask]と[mcve]を参照してください。 –

+0

あなたが試したさまざまなコードは何ですか? – jsotola

答えて

0

IEを使用した実例があります。これを見直して

Const className As String = "yt-uix-button yt-uix-button-size-default yt-uix-button-has-icon no-icon-markup yt-uix-subscription-button yt-can-buffer yt-uix-servicelink yt-uix-button-subscribe-branded" 

Sub ClickSubcribe() 
    Dim ie As Object: Set ie = CreateObject("InternetExplorer.Application") 

    With ie 
     'Easter Egg? 
     .navigate "https://www.youtube.com/watch?v=dQw4w9WgXcQ" 
     .Visible = True 
     Do Until .readystate = 4: DoEvents: Loop 
     .document.getElementsByClassName(className)(0).Click 
    End With 

End Sub 

私は、Internet ExplorerでID subscribe-buttonを見つけることができませんでしたが、私はChromeでやりました。 Seleniumを使用している場合は、要素が実際に最初に存在すること、またはWebDriverがChromeを使用するように設定されていることを確認することができます。

+0

私はChromeで検査していましたが、VBはIEを使用していましたが、私はそれに注意を払っていませんでした:IEで検査した後、私はそれを動作させることができました!あなたのアドバイスのためのTHX! – danivegas

+0

これが助けになった場合は、受け入れられた回答としてマークしてください。 –

関連する問題

 関連する問題