java - 在 Selenium 驱动的 PhantomJS 中在页面加载之前执行 JavaScript

标签 java selenium-webdriver phantomjs ghostdriver

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

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

最佳答案

没有。

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

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

关于java - 在 Selenium 驱动的 PhantomJS 中在页面加载之前执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31558871/

相关文章:

java - 是否可以通过样式隐藏文本?

java - 在 Android 中设置可滚动的日期和时间选择器

java - 使用 selenium/Appium 在 iOS 模拟器上启用/禁用 Wifi

javascript - 执行 javascript 更改 webelement 时找不到变量错误

javascript - 为什么 phantomjs 不能链接 Backbone 方法?

php - Codeception多项测试,1个脚本

node.js - 使用 nodejs 从模板生成 PDF 的最佳方法

java - 访问 SharedPreference 在 Android 中不起作用

java - Selenium:在同一选项卡中打开链接

java - 如何在lucene 4.10.0中删除文档(通过LongField)