Javascriptexecutor可以检测到吗?

时间:2017-03-04 09:09:55

标签: javascript java selenium

我在Java中使用javascriptexecutor和selenium并试图弄清楚这是否可以被网页检测到?

使用Javascriptexecutor似乎有一些javascript被注入到页面中,所以我想知道是否有一个比我更大脑的人可以帮我弄清楚这些注射是否可以被他们正在使用的网页检测到?

例如,请使用以下代码:

    JavascriptExecutor jsExec = (JavascriptExecutor) driver;
    jsExec.executeScript("document.getElementById('IdToScrollTo').scrollDown += 100");

此代码并非源自页面(scrollDown),因此已注入。可以检测到吗?

1 个答案:

答案 0 :(得分:0)

是的,它是可检测的 - 任何JS都是。它可以通过检测JS是否在页面中被修改而被检测到 - 因此它很容易被检测到。