【问题标题】:Javascriptexecutor is it detectable?Javascriptexecutor 是否可检测?
【发布时间】:2017-03-04 09:09:55
【问题描述】:

我在 Java 中使用带有 selenium 的 javascriptexecutor 并试图确定网页是否可以检测到这一点?

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

例如,采用以下代码:

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

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

【问题讨论】:

    标签: javascript java selenium


    【解决方案1】:

    是的,它是可检测的——任何 JS 都是。通过检测页面中的JS是否被修改,就可以检测到,所以很容易检测到。

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
    • 好吧,我会详细说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2014-09-03
    相关资源
    最近更新 更多