selenium インスタグラム フォローを行いたいのですが、
PCでフォロー画面に遷移した時スクロールしないと
アカウントが表示されない様な仕様になっています。
スクロールして画面更新を行いたいのですがうまく行きません。
現場のソースを載せます。
現場のソースではフォローリストの画面ではなく後ろに動いている画像の画面がスクロールしてしまう仕様になっています。
これをフォローリストの画面がスクロールする様に直したいのです。
アドバイスをいただけますでしょうか。
やりたい仕様としては
10回フォローしたら画面をスクロールしてリロードし、
またフォローし始める
様な仕様にしたいです。
よろしくお願い致します。
Python
1#フォローセクション 2for num in range (1, 500, 1): 3 data1 = "["+str(num)+"]/div/div[3]/button" 4 data2 = '/html/body/div[4]/div/div/div[2]/ul/div/li' 5 data3 = data2 + data1 6 login_btn = driver.find_element_by_xpath(data3) 7 login_btn.click() 8 9 # 待機 10 time.sleep(2) 11 12 if num % 10 == 0: 13 #待機 14 time.sleep(2) 15 16 height = driver.execute_script("return document.body.scrollHeight") 17 height = height // 3 18 #ループ処理で少しづつ移動 19 for x in range(1,height): 20 driver.execute_script("window.scrollTo(0, "+str(x)+");") 21 else: 22 break 23
回答1件
あなたの回答
tips
プレビュー