[PYTHON] Lesen Sie die URL-Liste mit Robot Framework und umgeben Sie die Screenshots

Selbst wenn ich es nachgeschlagen habe, ist es nicht leicht herausgekommen, also habe ich mir eine Notiz gemacht. (Bitte sag mir, ob es einen besseren Weg gibt)

--Lesen Sie die URL-Liste aus einer externen Datei (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 ***
Stichwort
	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


Katze 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

Lesen Sie die URL-Liste mit Robot Framework und umgeben Sie die Screenshots
Lesen Sie die Linkliste im CSV-Format mit dem Graph-Tool
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Lesen Sie die VTK-Datei und zeigen Sie die Farbkarte mit Jupiter an.
Roboter läuft mit Arduino und Python
Führen Sie Pylint aus und lesen Sie die Ergebnisse
Lesen Sie das Diagrammbild mit OpenCV und ermitteln Sie die Koordinaten des Endpunkts des Diagramms
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Ich habe die Geschwindigkeit der Listeneinschlussnotation für und während mit Python2.7 gemessen.
Berühren Sie die Twitter-Liste mit Tweepy
Lesen wir die RINEX-Datei mit Python ①
Lesen und Schreiben von CSV-Dateien mit Numpy
Berühren Sie AWS mit Serverless Framework und Python
Lesen Sie CSV und analysieren Sie mit Pandas und Seaborn
Erstellen wir ein einfaches Empfangssystem mit dem serverlosen Python-Framework Chalice und Twilio