Youtubeのチャンネルダッシュボードにある以下の「動画をアップロード」をクリックしたいのですが、クリックできず困っております。
クリックしたいボタン
html
1<ytcp-button id="upload-button" icon-alignment="end" raised="" class="style-scope ytcp-upload-video-button" tabindex="0" aria-disabled="false" role="button"> 2<dom-if class="style-scope ytcp-button"></dom-if> 3<div class="label style-scope ytcp-button"> 4動画をアップロード 5</div> 6</ytcp-button>
試したこと
以下の4つを実行してみましたが、何も起こらず。クリックしている座標が違うようにも感じましたがこれまで経験したことがないため原因不明。
PythonでSeleniumを使ってエレメントを取得し、click()から実行しようとしましたができず。
python
1el = driver.find_element_by_id('upload-button') 2el.click()
スクロールしてからクリック
python
1el = driver.find_element_by_id('upload-button') 2driver.execute_script("arguments[0].scrollIntoView(true);", el) 3el.click()
要素のエレメントをクリック
python
1el = driver.find_element_by_id('upload-button') 2ActionChains(driver).click(el).perform()
要素の座標をに移動してクリック
python
1el = driver.find_element_by_id('upload-button') 2ActionChains(driver).move_to_element(el).move_by_offset(5,5).click().perform()
すべて動作せず。
ページ内の他のエレメントはclick()で動作しております。
予約投稿やサムネイル画像の追加、終了後ページの追加などAPIでは設定できない項目も設定したい次第です。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/25 05:53