我在 Java 中使用 javascriptexecutor 和 selenium 并试图弄清楚网页是否可以检测到它?
使用Javascriptexecutor,似乎有一些javascript被注入(inject)到页面中,所以我想知道是否有比我大脑更大的人可以帮助我弄清楚这些注入(inject)是否可以被它们所使用的网页检测到?
例如,采用以下代码:
JavascriptExecutor jsExec = (JavascriptExecutor) driver;
jsExec.executeScript("document.getElementById('IdToScrollTo').scrollDown += 100");
该代码并非源自页面(scrollDown),因此已被注入(inject)。这能被检测到吗?
最佳答案
是的,它是可检测的——任何 JS 都可以。通过检测页面中的 JS 是否被修改,就可以检测到,所以很容易检测到。
关于Javascriptexecutor 可以检测到吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42594201/