簡體   English   中英

為什么我們需要javadriver executor作為webdriver?

[英]Why we need javaScript executor for webdriver?

可以幫助我知道為什么我們對於Webdriver確實需要JavaScriptExecutor嗎?

我看到了幾個使用JavascriptExecutor鼠標懸停來單擊任何元素的示例,這些元素也可以使用Webdriver正常完成。

在某些情況下,使用JavascriptExecutor單擊該元素可以禁用該元素。 為什么我們需要對禁用的元素執行任何操作(前端用戶)。

這實際上是一個很好的問題。

Selenium基本上是解決簡單的Java腳本事件的問題。

但是,當我們需要在行業級別測試應用程序時,我們需要編寫JQuery和Java腳本。

對於EG在某些網站上有一些限制,例如雙擊或右鍵單擊或選擇。

在這種情況下,我們必須使用“ JavascriptExecutor”編寫Java腳本。

根據我的理解,您想問為什么“ JavascriptExecutor”在disable元素上執行事件?

答案是,我想說這可能是一個測試用例的要求。

您可能會想到為什么我們需要使用內置方法為硒編寫javascript?

因此,硒提供了您偏愛的兩種方式。但是使用“動作”,我們必須調用與鼠標集成的內置Java函數。 借助“ JavascriptExecutor”,我們可以使用修改后的代碼來實現我們的實現。

這是優於內置功能的主要優勢。

:)

如果您有任何疑問,請評論我。
謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM