(VBA)は、..:サブスクライブボタンはどのように押すことができますか?私はこれを試してみました <p></p>私はユーチューブの購読ボタンを押ししようとしているが、それは不可能だように見えますよ
WebBrowser1.Document.GetElementById("subscribe-button").InvokeMember("click")
私はまた、様々なコードを試してみましたが、何も実際に動作しません。
どのような解決策ですか?
(VBA)は、..:サブスクライブボタンはどのように押すことができますか?私はこれを試してみました <p></p>私はユーチューブの購読ボタンを押ししようとしているが、それは不可能だように見えますよ
WebBrowser1.Document.GetElementById("subscribe-button").InvokeMember("click")
私はまた、様々なコードを試してみましたが、何も実際に動作しません。
どのような解決策ですか?
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を使用するように設定されていることを確認することができます。
私はChromeで検査していましたが、VBはIEを使用していましたが、私はそれに注意を払っていませんでした:IEで検査した後、私はそれを動作させることができました!あなたのアドバイスのためのTHX! – danivegas
これが助けになった場合は、受け入れられた回答としてマークしてください。 –
私はすでに2時間を探していますが、多くの異なるコードを試してみましたが、何もできません!私はすでにそれを言った、そうでなければ私はここにいないでしょう。 – danivegas
とにかくあなたの質問は答えられません。 [ask]と[mcve]を参照してください。 –
あなたが試したさまざまなコードは何ですか? – jsotola