0
我正在開發一個應用程序,我想在C#中使用硒web驅動程序執行java腳本文件。我保持文件作爲應用程序的一部分,所以無論何時應用程序啓動,我希望該js文件執行。我已經嘗試將該js文件放在服務器上,但我不希望那樣。我想把這個js作爲應用程序的一部分。如何使用C#中的selenium webdriver執行本地javascript文件
我正在開發一個應用程序,我想在C#中使用硒web驅動程序執行java腳本文件。我保持文件作爲應用程序的一部分,所以無論何時應用程序啓動,我希望該js文件執行。我已經嘗試將該js文件放在服務器上,但我不希望那樣。我想把這個js作爲應用程序的一部分。如何使用C#中的selenium webdriver執行本地javascript文件
使用JavascriptExecutor:
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("[INSER JS HERE]");
我已經使用這個功能,但我想運行一個完整的JavaScript文件不是一個單一的功能。 js.executeScript(「[INSER JS HERE]」)在這裏我們只能運行函數。我試過js.ExecuteScript(「javascript:var jq = document.createElement('script'); jq.src = \」file:///FILE_NAME.JS \「;」);但它不起作用。 – Auran
嗯,不知道這是可能的。也許你可以修改你的JS文件並創建一種主函數,然後調用JS文件中的所有其他函數。然後只需使用JavascriptExecutor引用主函數。 – levis84