【问题标题】:Execute JavaScript before page loads in PhantomJS driven by Selenium在 Selenium 驱动的 PhantomJS 中页面加载前执行 JavaScript
【发布时间】:2015-07-22 09:15:42
【问题描述】:

我需要在页面页面加载之前执行一些javascript(=在页面上的javascript执行之前)

这可以通过ghostdriver实现吗? 使用 phantomjsdriver 1.2.1 for java, phantomjs 2.0

【问题讨论】:

  • 您可以在加载页面之前编辑 html 吗?您可以在页面上的其他 <script> 块之前添加一个 <script>
  • 这就是问题所在。我不知道如何使用 phantomjsdriver 来做到这一点

标签: java selenium-webdriver phantomjs ghostdriver


【解决方案1】:

没有。

PhantomJS 实际上是一个浏览器。在浏览器加载网页之前,您无法在浏览器中编辑网页。

也不要费心尝试在 PhatomJS 中禁用 JavaScript,因为那样您将无法在启用 JavaScript 之前使用 JavaScript 注入所需的 JavaScript。

【讨论】:

    猜你喜欢
    • 2017-02-01
    • 2015-09-25
    • 2015-08-11
    • 1970-01-01
    • 2015-09-30
    • 2010-10-27
    • 2012-03-17
    • 1970-01-01
    • 2016-08-01
    相关资源
    最近更新 更多