環境
MacOS ver 11.6
python 3.7.9
playwright 1.15.3
実現したいこと
pythonのplaywrightにてブラウザタブを切り替えたい
該当のソースコード
python
1from playwright.sync_api import sync_playwright 2 3with sync_playwright() as p: 4 browser = p.chromium.launch(headless=False) 5 context = browser.new_context(**p.devices["Desktop Chrome"]) 6 page_list = [] 7 for url in ["https://test1.com", "https://test2.com"]: 8 page_list.append(context.new_page()) 9 page_list[-1].goto(url) 10 page_list[-1].wait_for_timeout(3000) 11 print(page_list[-1].title()) 12 13 # 対象タブで下スクロール処理が行えるか確認 14 page_list[-1].keyboard.down("PageDown") 15 page_list[-1].wait_for_timeout(5000) 16 17 # 左側のタブに切り替え(ここが切り替わらない) 18 page_list[-1].keyboard.press("Control") 19 page_list[-1].keyboard.press("Shift") 20 page_list[-1].keyboard.down("Tab") 21 22 page_list[-1].wait_for_timeout(5000) 23 browser.close() 24
試したこと
該当ソースコードの通り、2タブ目で下スクロール処理が行われていることは確認できました。
そのため、タブ切り替えの操作が間違っているのかなと考えております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。