Gibt es einen Befehl, Selentests ohne Verwendung eines Frameworks auszuführen? z.B. pytest foo_test.pyGibt es einen Befehl, um Selentests auszuführen, die nicht in einem Framework enthalten sind?
Was würde auf meinem lokalen Rechner benötigt werden, um den folgenden Test durchzuführen? Ich bin verwirrt, da dies scheint, die einzige Voraussetzung wäre chromedriver, aber ich weiß nicht, welchen Befehl zu verwenden, um den eigentlichen Test auszuführen.
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
capa = DesiredCapabilities.CHROME
capa["pageLoadStrategy"] = "none"
driver = webdriver.Chrome(desired_capabilities=capa)
wait = WebDriverWait(driver, 20)
driver.get('http://stackoverflow.com/')
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#h-top-questions')))
driver.execute_script("window.stop();")
Danke, das hat mir geholfen, es perfekt zu verstehen. Ich konnte dieses Beispiel auch lokal ausführen, es scheint, dass ich gerade den Treiberpfad vermisste. Ich untersuche alle Anleitungen, um Selen-Webdriver-Tests ohne Verwendung einer Sprache ausführen zu können, sodass ich alle Befehle besser verstehen kann. – Wunderbread