在 WebDriver 中单击 WebElement 的替代方法
传统上,WebDriver 提供两种单击 Web 元素的方法: click() 方法以及带有用于左键单击的 ASCII 值的 sendKeys() 方法。但是,还有其他可用选项。
首先,您可以使用 sendKeys(Keys.RETURN) 或 sendKeys(Keys.ENTER) 方法。这些模拟聚焦在元素上并按 RETURN/ENTER 键,触发单击。
其次,您可以使用 JavaScript 进行单击。虽然不是推荐的方法,但可以使用非本机 JavaScript 执行器来实现:
((JavascriptExecutor) driver).executeScript("arguments[0].click();", yourelement);
或者,您可以使用 JavaScript 库:
JavascriptLibrary jsLib = new JavascriptLibrary(); jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");
以上是除了标准的'click()”方法之外,如何单击 WebDriver 中的 WebElement?的详细内容。更多信息请关注PHP中文网其他相关文章!