在WebDriver 中點擊WebElements 選項
正如您所提到的,在WebDriver 中點擊Web 元素有兩種主要方法: click( ) 方法和具有左鍵單擊ASCII 值的sendKeys() 方法。但是,還有其他方法可以執行此操作:
1。 Enter 或 Return 擊鍵
您可以使用具有 Keys.RETURN 或 Keys.ENTER 的 sendKeys() 方法來模擬按元素上的 ENTER 或 RETURN 鍵。此方法聚焦於元素,並觸發與按下對應鍵相同的事件。
yourelement.sendKeys(Keys.RETURN);
2. JavaScript執行
可以直接在瀏覽器中執行JavaScript程式碼來觸發點擊事件。不建議將此作為主要方法,但在某些情況下可能很有用。
2.1 非原生JavaScript 執行器
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", yourelement);
2.2 JavaScript圖書館
JavascriptLibrary jsLib = new JavascriptLibrary(); jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");
透過這些附加圖書館
以上是除了基本的「click()」方法之外,如何按一下 WebDriver 中的 WebElement?的詳細內容。更多資訊請關注PHP中文網其他相關文章!