Was ist die korrekte Art, einen Screenshot zu erstellen, wenn ein Webdriver-Test mit Selenium's webdriverjs ausgeführt wird?Korrekte Syntax zum Erstellen von Screenshots mit Selenium's WebDriverJs auf Knoten
Ich habe den Stand-alone-Selen-Server gestartet und ich kann der Befehl für die Aufnahme Screenshot sehen auf dem Selen-Server angemeldet ist, aber der Screenshot nicht gespeichert wird.
Mein Code ist folgende:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().usingServer('http://localURL:4444/wd/hub').withCapabilities({'browserName': 'chrome'}).build();
driver.get([URL to webserver on my local machine])
driver.takeScreenshot("c:\\selenium_local_map\\out1.png");
Das ist genial, danke! Wollte nur hinzufügen für Kollegen Knoten n00bs, die kopieren und einfügen dies dann fragen, was zu tun, um den resultierenden Fehler - fügen Sie Folgendes in Zeile 2: var fs = require ('fs'); – kjc26ster
Damit dieser Code funktioniert, müssen Sie folgende Zeile einfügen: var fs = require ('fs'); Ich verbrachte einige Zeit damit, herauszufinden, worum es bei "fs" ging. Sie müssen das Paket installieren, dann wird diese Lösung funktionieren: _italic_ npm install fs _italic_ –