Comment passer en mode smartphone avec Python + Selenium + Chrome

1. 1. Aperçu

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.

2. Programme pour démarrer en mode smartphone

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".

3. Comment changer de terminal

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.

image.png

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

image.png

Basé sur ce qui précède

"iPhone 6"

Vous pouvez changer le terminal cible en réécrivant comme.

Recommended Posts

Comment passer en mode smartphone avec Python + Selenium + Chrome
Comment installer automatiquement le pilote Chrome pour la version Chrome avec Python + Selenium + Chrome
Comment utiliser le mode interactif python avec git bash
Comment télécharger des fichiers depuis Selenium of Python dans Chrome
Python: comment utiliser async avec
Comment démarrer avec Python
Comment gratter en quelques secondes avec le sélénium de Python
Comment faire un test de sac avec python
Comment afficher le japonais python avec lolipop
Comment changer de version de Python dans cloud9
Comment entrer le japonais avec les malédictions Python
Comment installer python3 avec docker centos
[Python] Comment définir la taille de la fenêtre (cliente) dans le navigateur avec Selenium
Comment télécharger avec Heroku, Flask, Python, Git (4)
Comment lire un fichier CSV avec Python 2/3
Comment profiter de la programmation avec Minecraft (Ruby, Python)
[REAPER] Comment jouer à Reascript avec Python
Comment faire un traitement parallèle multicœur avec python
Stratégie sur la façon de monétiser avec Python Java
Fonctionnement automatique de Chrome avec Python + Sélénium + pandas
Essayez d'exécuter Google Chrome avec Python et Selenium
[Python] Comment dessiner plusieurs graphiques avec Matplotlib
[Python] Comment lire des fichiers Excel avec des pandas
Comment recadrer une image avec Python + OpenCV
Connectez-vous à Yahoo Business avec Selenium Python
Comment spécifier des attributs avec Mock of Python
Comment mesurer le temps d'exécution avec Python Partie 1
Comment utiliser tkinter avec python dans pyenv
[Python] Comment gérer les caractères japonais avec openCV
[Python] Comment comparer la date / heure avec le fuseau horaire ajouté
Comment mesurer le temps d'exécution avec Python, partie 2
Comment installer Python
Comment installer python
Comment déboguer le sélénium
ScreenShot avec Selenium (édition Python)
Grattage avec du sélénium [Python]
J'ai essayé de faire un processus périodique avec CentOS7, Selenium, Python et Chrome
Comment convertir / restaurer une chaîne avec [] en python
Comment ajouter de l'aide à HDA (avec bonus de script Python)
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment récupérer des données d'image de Flickr avec Python
Comment faire un calcul de hachage avec Salt en Python
[Introduction à Python] Comment itérer avec la fonction range?
Expliquez en détail comment créer un son avec python
Comment télécharger avec Heroku, Flask, Python, Git (Partie 3)
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
Comment mesurer le temps de lecture d'un fichier mp3 avec python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
Comment télécharger avec Heroku, Flask, Python, Git (Partie 1)
[Python] Comment gérer l'erreur de lecture pandas read_html
Comment télécharger avec Heroku, Flask, Python, Git (Partie 2)
Comment obtenir le verdict de la molette de la souris avec des malédictions Python
[Python] Comment réécrire le style de table avec python-pptx [python-pptx]
Automatisez Chrome avec Python et Selenium sur votre Chromebook
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Comment faire fonctionner l'API Discord avec Python (enregistrement de bot)
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
Remarques sur la façon d'utiliser Firefox avec du sélénium sous Windows