Lisez la liste des URL avec Robot Framework et entourez les captures d'écran

Même si je l'ai recherché, il n'est pas sorti facilement, alors j'ai pris une note. (S'il vous plaît dites-moi s'il y a une meilleure façon)

--Lisez la liste des URL à partir d'un fichier externe (list.tsv)

screen_shot.robot


*** Settings ***
Library    SeleniumLibrary
Variables   ./import.py

*** Keywords ***
Create Chrome Driver
	${options} =  Evaluate  sys.modules['selenium.webdriver'].ChromeOptions()  sys
	Call method  ${options}  add_argument    --headless
	Create webdriver    Chrome    chrome_options=${options}

*** Test Cases ***
mot-clé
	Create Chrome Driver
    ${w} =    Execute JavaScript    return document.body.scrollWidth
    ${h} =    Execute JavaScript    return document.body.scrollHeight
    Set Window Size  ${w}  ${h}
    Set ScreenShot Directory    path=screenshot

    ${length}=  Get Length  ${conditions}
    :FOR    ${idx}  IN RANGE    ${length}
    \   Go To    @{urls}[${idx}]
    \   Capture Page Screenshot     filename=@{conditions}[${idx}].png

import.py


import csv

with open('list.tsv') as f:
    reader = csv.reader(f, delimiter='\t')
    l = [row for row in reader]
    l_T = [list(x) for x in zip(*l)]
    conditions = l_T[0]
    urls = l_T[1]

list.tsv


Chat https://www.google.com/search?q=%E3%81%AD%E3%81%93&tbm=isch
Inu https://www.google.com/search?q=%E3%81%84%E3%81%AC&tbm=isch
Saru https://www.google.com/search?q=%E3%81%95%E3%82%8B&tbm=isch

Recommended Posts

Lisez la liste des URL avec Robot Framework et entourez les captures d'écran
Lire la liste de liens au format csv avec l'outil graphique
[Python] Lisez le fichier csv et affichez la figure avec matplotlib
Lisez le fichier VTK et affichez la carte des couleurs avec jupyter.
Robot fonctionnant avec Arduino et python
Exécutez Pylint et lisez les résultats
Lisez l'image du graphique avec OpenCV et obtenez les coordonnées du point final du graphique
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
J'ai mesuré la vitesse de la notation d'inclusion de liste, pendant et pendant avec python2.7.
Touchez la liste Twitter avec tweepy
Lisons le fichier RINEX avec Python ①
Lire et écrire des fichiers csv avec numpy
Touchez AWS avec Serverless Framework et Python
Lisez CSV et analysez avec Pandas et Seaborn
Créons un système de réception simple avec le framework sans serveur Python Chalice et Twilio