當某人使用selenium的JavascriptExecutor
對象在網頁中插入一些javascript並執行它時,此javascript代碼會在哪裏運行?它如何運行?JavascriptExecutor如何在selenium webdriver中工作
我的意思是它永遠坐在頁面中(直到頁面被重新加載)或者它從外部執行。如果它位於頁面中,是否可以再次使用該代碼?
另外,如果其他的javascript代碼已經在頁面中運行,那麼會發生什麼,插入的代碼是否等待其他js代碼停止或從瀏覽器外部並行執行。
我問這個問題,因爲我正在使用硒和使用JavaScriptExecutor
。所以我只是想知道它的內部工作原理。