Je faisais un test automatique avec Python + Selenium + Chrome, mais lorsque j'ai accédé à l'écran du smartphone, j'ai été redirigé vers l'écran du PC et parfois je ne pouvais pas tester l'écran du smartphone.
Par conséquent, j'ai vérifié s'il pouvait être correctement automatisé en utilisant le mode smartphone de Chrome, je vais donc résumer la méthode.
Résumant les résultats de l'enquête, il semble que vous puissiez démarrer en mode smartphone en exécutant le programme suivant. (Cela fonctionne même si vous le copiez et collez tel quel)
smp_mood.py
from selenium import webdriver
import time
def smp_mood():
url = "https://www.yahoo.co.jp/"
mobile_emulation = { "deviceName": "Galaxy S5" }
options = webdriver.ChromeOptions()
options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome(options=options)
driver.get(url)
time.sleep(2)
smp_mood()
Ce qui précède accède au site Yahoo avec "Galaxy S5".
Du programme ci-dessus
"Galaxy S5"
Il est possible de passer au terminal que vous souhaitez utiliser en réécrivant.
Pour le terminal qui peut être commuté, faites un clic droit sur Chrome et appuyez sur "Vérifier". Ensuite, appuyez sur la marque smartphone en haut à droite de l'écran pour passer en mode smartphone, puis appuyez sur «Nom du terminal> Edut ...» affiché en haut à gauche de l'écran pour afficher la liste des terminaux qui peuvent être modifiés.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Basé sur ce qui précède
"iPhone 6"
Vous pouvez changer le terminal cible en réécrivant comme.
Recommended Posts