Alternative Methoden zum Klicken auf WebElements in WebDriver
Traditionell bietet WebDriver zwei Möglichkeiten, auf ein Webelement zu klicken: die click()-Methode und die sendKeys()-Methode mit einem ASCII-Wert für Linksklick. Es stehen jedoch zusätzliche Optionen zur Verfügung.
Erstens können Sie die Methoden sendKeys(Keys.RETURN) oder sendKeys(Keys.ENTER) verwenden. Diese simulieren das Fokussieren auf das Element und das Drücken der RETURN/ENTER-Taste, wodurch ein Klick ausgelöst wird.
Zweitens können Sie JavaScript zum Klicken verwenden. Dies ist zwar kein empfohlener Ansatz, kann aber mit dem nicht-nativen JavaScript-Executor erreicht werden:
((JavascriptExecutor) driver).executeScript("arguments[0].click();", yourelement);
Alternativ können Sie die JavaScript-Bibliothek verwenden:
JavascriptLibrary jsLib = new JavascriptLibrary(); jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");
Das obige ist der detaillierte Inhalt vonWie kann ich über die Standardmethode „click()' hinaus auf WebElements in WebDriver klicken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!